version: "2"
services:
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: ${MYSQL_DATABASE_PASSWORD}
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
image: wordpress:latest
ports:
- "32768:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
WORDPRESS_CONFIG_EXTRA: |
define('WP_HOME','http://chizui.space');
define('WP_SITEURL','http://chizui.space');
volumes:
- wp_data:/var/www/html/wp-content
# optional: persist whole wordpress root instead
# - wp_data:/var/www/html
volumes:
db_data:
wp_data:
docker cp portofolio-wordpress-1:/var/www/html/wp-content ./wp-content-backup
docker cp ./wp-content-backup/. portofolio-wordpress-1:/var/www/html/wp-content
docker exec -it portofolio-wordpress-1 bash -c \
"chown -R www-data:www-data /var/www/html/wp-content"