Code in this video_Deploy WordPress Website with Docker

✳️Replace the highlighted information with your own


### .env
# Name database
MYSQL_DATABASE=site1_db
# User database:
MYSQL_USER=site1_db_user
# Password database
MYSQL_PASSWORD=site1_db_PWD
# Password Root
MYSQL_ROOT_PASSWORD=RootPass@123
# Port website
WORDPRESS_PORT=8081

### docker-compose.yml
services:
db:
image: mariadb:10.6
container_name: wordpress_db
restart: always
environment:
MYSQL_DATABASE: ${MYSQL_DATABASE}
MYSQL_USER: ${MYSQL_USER}
MYSQL_PASSWORD: ${MYSQL_PASSWORD}
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
volumes:
- db_data:/var/lib/mysql

wordpress:
image: wordpress:latest
container_name: wordpress_app
restart: always
depends_on:
- db
ports:
- "${WORDPRESS_PORT}:80"
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: ${MYSQL_USER}
WORDPRESS_DB_PASSWORD: ${MYSQL_PASSWORD}
WORDPRESS_DB_NAME: ${MYSQL_DATABASE}
volumes:
- wp_data:/var/www/html

volumes:
db_data:
wp_data:

### phpMyAdmin
phpmyadmin:
image: phpmyadmin/phpmyadmin
container_name: wordpress_phpmyadmin
restart: always
depends_on:
- db
ports:
- "8082:80"
environment:
PMA_HOST: db
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}


Read more

Video

Leave a Reply

Your email address will not be published. Required fields are marked *