@@ -4,16 +4,16 @@ services:
44 container_name : basicrum-db
55 command : --default-authentication-plugin=mysql_native_password
66 environment :
7- MYSQL_DATABASE : wordpress
8- MYSQL_USER : wordpress
9- MYSQL_PASSWORD : wordpress
10- MYSQL_ROOT_PASSWORD : root
7+ MYSQL_DATABASE : ${WORDPRESS_DB_NAME:- wordpress}
8+ MYSQL_USER : ${WORDPRESS_DB_USER:- wordpress}
9+ MYSQL_PASSWORD : ${WORDPRESS_DB_PASSWORD:- wordpress}
10+ MYSQL_ROOT_PASSWORD : ${WORDPRESS_DB_ROOT_PASSWORD:- root}
1111 ports :
1212 - " 3306:3306"
1313 volumes :
1414 - db_data:/var/lib/mysql
1515 healthcheck :
16- test : ["CMD", "mysqladmin", "ping", "-h", "127.0.0.1", "-proot "]
16+ test : ["CMD", "mysqladmin", "ping", "-h", "127.0.0.1", "-p${WORDPRESS_DB_ROOT_PASSWORD:-root} "]
1717 interval : 10s
1818 timeout : 5s
1919 retries : 10
@@ -25,16 +25,37 @@ services:
2525 db :
2626 condition : service_healthy
2727 environment :
28- WORDPRESS_DB_HOST : db:3306
29- WORDPRESS_DB_NAME : wordpress
30- WORDPRESS_DB_USER : wordpress
31- WORDPRESS_DB_PASSWORD : wordpress
28+ WORDPRESS_DB_HOST : ${WORDPRESS_DB_HOST:- db:3306}
29+ WORDPRESS_DB_NAME : ${WORDPRESS_DB_NAME:- wordpress}
30+ WORDPRESS_DB_USER : ${WORDPRESS_DB_USER:- wordpress}
31+ WORDPRESS_DB_PASSWORD : ${WORDPRESS_DB_PASSWORD:- wordpress}
3232 ports :
33- - " 8080:80"
33+ - " ${WORDPRESS_PORT:- 8080} :80"
3434 volumes :
3535 - wordpress_data:/var/www/html
3636 - ./plugins/basicrum:/var/www/html/wp-content/plugins/basicrum
3737
38+ wpcli :
39+ image : wordpress:cli-php8.2
40+ user : " 33:33"
41+ depends_on :
42+ db :
43+ condition : service_healthy
44+ environment :
45+ WORDPRESS_DB_HOST : ${WORDPRESS_DB_HOST:-db:3306}
46+ WORDPRESS_DB_NAME : ${WORDPRESS_DB_NAME:-wordpress}
47+ WORDPRESS_DB_USER : ${WORDPRESS_DB_USER:-wordpress}
48+ WORDPRESS_DB_PASSWORD : ${WORDPRESS_DB_PASSWORD:-wordpress}
49+ WP_URL : ${WP_URL:-http://localhost:8080}
50+ WP_TITLE : ${WP_TITLE:-Basicrum Local}
51+ WP_ADMIN_USER : ${WP_ADMIN_USER:-admin}
52+ WP_ADMIN_PASSWORD : ${WP_ADMIN_PASSWORD:-basicrum-dev-password}
53+ WP_ADMIN_EMAIL : ${WP_ADMIN_EMAIL:-admin@example.test}
54+ volumes :
55+ - wordpress_data:/var/www/html
56+ - ./plugins/basicrum:/var/www/html/wp-content/plugins/basicrum
57+ - ./tools:/tools:ro
58+
3859 php :
3960 build :
4061 context : ./docker/php
0 commit comments