Blog personal de Anibal Copitan. Herramientas y contenido de desarrollo, Linux, terminal, programación. Mejora tus habilidades tecnológicas.
¿Listo para aprender más? Contáctame por WhatsApp
sábado, 11 de septiembre de 2021
How to use docker-compose to start your wordpress
If you are new using docker, fisrt we need to read the documentatión. And then continue reading.
The classic or common way is start ower server in local PC someTimes it is a nice choisse. Because the goal is met.
When we are using docker-compose all configs and also all step to steps for to start an application . All this will be easy.
The rock star is the dockerizing.
Docker-compose to start your WordPress. Currently the best way for testing, running the applications is using docker The great advantage is that your application will be portable
1. Create the project!
mkdir docker-wp cd docker-wp touch docker-compose.yml
Now add the next script:
version: "3.9" services: # container: db db: image: mysql:5.7 volumes: - ./db_data:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD: root MYSQL_DATABASE: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: wordpress # container: wordpress wordpress: depends_on: - db image: wordpress:latest volumes: - ./wordpress_data:/var/www/html ports: - "8000:80" restart: always environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_USER: wordpress WORDPRESS_DB_PASSWORD: wordpress WORDPRESS_DB_NAME: wordpress # container: adminer adminer: image: adminer restart: always ports: - 8080:8080
2. Explain docker-compose.yml | Short description
version: [is the version of docker-compose format 2.x , 3.x]
services: there are the services from your application
Here we have (3) services called:
- db
- wordpress
- adminer
db Container
image: image of mysql with specific version 5.7
volumes: db_data is the directory accessible by us (this folder will be generate the first time) and also is where we save the data mysql
restart: the parameter restart container ever. Useful when the service crashed or goes down
environment: these variables are accepted by mysql image and usefull for automatize the creation of 1 or multiple databases
Resource: https://github.com/enlacee/docker-wp
Soy experto en Linux 🐧, desarrollo web 💻, aplicaciones móviles 📱, redes 🌐 y ciberseguridad 🔐
¿Listo para dar el siguiente paso con tu proyecto? ¡Contacta conmigo por WhatsApp ahora y empecemos a trabajar juntos! 🚀
¡Quiero contratar tu asesoría personalizada! ¡Necesito ayuda urgente para mi proyecto! ¡Quiero empezar mi proyecto contigo!
No hay comentarios:
Publicar un comentario