Skip to content

so-stj/wordpress

Repository files navigation

wordpressdemo

This is a demo of OpenShift for students at Lernia education.

Modified by Sei.

Course DevOps Engineer 23/24.

The namespace

The namespace is set in namespace.yaml choose what you want and create it:

$ oc apply -f namespace.yaml

Then use the namespace:

$ oc project myNameSpace

MariaDB

WordPress

You need to create the PVC, and then mount it as /data. Start the Wordpress pod and copy files from /opt/app-root/src/ to /data. Change the mountPath in wordpress-deployment.yaml to /data:

 volumeMounts: - name: wordpress-data mountPath: /data

Delete the deployment and restart it:

$ oc delete deployment/wordpress $ oc apply -f wordpress-deployment.yaml

Now find the name of the wordpress pod:

$ oc get pod NAME READY STATUS RESTARTS AGE mariadb-77fdb58778-jwxp4 1/1 Running 0 61m wordpress-764f45dbcf-6mqt8 1/1 Running 0 61m

In this example the pod is named wordpress-764f45dbcf-6mqt8, yours will be different!

Connect to the pod:

$ oc rsh pod/wordpress-764f45dbcf-6mqt8

In the pod you run:

$ cp -R /opt/app-root/src/* /data/ $ exit

Delete the wordpress pod and change Deployment configuration so it volume mounts the pvc in /opt/app-root/src/ folder instead.

 volumeMounts: - name: wordpress-data mountPath: /opt/app-root/src

Apply the deployment:

$ oc apply -f wordpress-deployment.yaml

About

WordPress image based on ubi

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors