wp-docker
Install Docker
https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-debian-9
sudo apt update
sudo apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
sudo apt update
apt-cache policy docker-ce
sudo apt install docker-ce
sudo systemctl status docker
sudo systemctl enable docker
Ref: https://medium.com/@SandeepDinesh/moving-ezschool-com-to-google-cloud-platform-bbb845ccbc97
docker-compose.yaml
version: '3.3'
services:
db:
image: mysql:5.7
volumes:
- /data/database:/var/lib/mysql
- /data/.secrets:/var/secrets
restart: always
environment:
MYSQL_ROOT_PASSWORD_FILE: /var/secrets/.secret_db
wordpress:
depends_on:
- db
image: wordpress:latest
ports:
- "80:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER_FILE: /var/secrets/.secret_wp_db_user
WORDPRESS_DB_PASSWORD_FILE: /var/secrets/.secret_wp_db_pwd
WORDPRESS_DB_NAME_FILE: /var/secrets/.secret_wp_db_name
volumes:
- /data/wordpress:/var/www/html
- /data/.secrets:/var/secrets
volumes:
db_data:
wordpress:
Disclaimer: Views expressed in articles are those of the respective authors and do not necessarily reflect the views of their employers or this site. While we aim for accuracy, please verify information before relying on it, and let us know if you spot an error.