Skip to content

Commit 7e9963d

Browse files
committed
update var names to abstract
1 parent 6f68b89 commit 7e9963d

File tree

2 files changed

+58
-53
lines changed

2 files changed

+58
-53
lines changed

.env.example

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,10 @@ NETWORK=webproxy
1616
#
1717
# Database Container options
1818
#
19+
# [IMPORTANT] We recommend to always set a version when starting a new site.
20+
# When migrating or restoring a backup you must know the running version
1921

20-
# Database image (mariadbmysql)
22+
# Database image (mariadb|mysql)
2123
DB_IMAGE=mariadb
2224

2325
# Database version
@@ -38,25 +40,27 @@ MYSQL_USER=user_name
3840
MYSQL_PASSWORD=user_password
3941

4042
#
41-
# Wordpress Container options
42-
#
43-
44-
# Wordpress version
43+
# Site Container options
4544
#
4645
# [IMPORTANT] We recommend to always set a version when starting a new site.
4746
# When migrating or restoring a backup you must know the running version for
4847
# theme and plugins compatibility.
49-
WP_VERSION=latest
5048

51-
# Wordpress container name
52-
CONTAINER_WP_NAME=new-site-site
49+
# Site Image (wordpress)
50+
SITE_IMAGE=wordpress
51+
52+
# Site Version
53+
SITE_VERSION=latest
54+
55+
# Path to store your site files
56+
SITE_FILES=./data/site
57+
58+
# Site container name
59+
CONTAINER_SITE_NAME=new-site-site
5360

5461
# Max Log File Size
5562
LOGGING_OPTIONS_MAX_SIZE=200k
5663

57-
# Path to store your wordpress files
58-
WP_FILES=./data/site
59-
6064
# Table prefix
6165
WORDPRESS_TABLE_PREFIX=wp_
6266

@@ -65,3 +69,4 @@ DOMAINS=domain.com,www.domain.com
6569

6670
# Your email for Let's Encrypt register
6771
LETSENCRYPT_EMAIL=[email protected]
72+

docker-compose.yml

Lines changed: 42 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,49 @@
11
version: '3'
22

33
services:
4-
new-site-db:
5-
container_name: ${CONTAINER_DB_NAME}
6-
image: ${DB_IMAGE:-mariadb}:${DB_VERSION:-latest}
7-
restart: unless-stopped
8-
volumes:
9-
- ${DB_FILES}:/var/lib/mysql
10-
environment:
11-
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
12-
MYSQL_DATABASE: ${MYSQL_DATABASE}
13-
MYSQL_USER: ${MYSQL_USER}
14-
MYSQL_PASSWORD: ${MYSQL_PASSWORD}
4+
new-site-db:
5+
container_name: ${CONTAINER_DB_NAME}
6+
image: ${DB_IMAGE:-mariadb}:${DB_VERSION:-latest}
7+
restart: unless-stopped
8+
volumes:
9+
- ${DB_FILES}:/var/lib/mysql
10+
environment:
11+
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
12+
MYSQL_DATABASE: ${MYSQL_DATABASE}
13+
MYSQL_USER: ${MYSQL_USER}
14+
MYSQL_PASSWORD: ${MYSQL_PASSWORD}
1515

16-
new-site-wordpress:
17-
depends_on:
18-
- new-site-db
19-
container_name: ${CONTAINER_WP_NAME}
20-
image: wordpress:${WP_VERSION:-latest}
21-
restart: unless-stopped
22-
volumes:
23-
- ${WP_FILES}:/var/www/html
24-
- ./conf.d/php.ini:/usr/local/etc/php/conf.d/php.ini
25-
environment:
26-
WORDPRESS_DB_HOST: ${CONTAINER_DB_NAME}:3306
27-
WORDPRESS_DB_NAME: ${MYSQL_DATABASE}
28-
WORDPRESS_DB_USER: ${MYSQL_USER}
29-
WORDPRESS_DB_PASSWORD: ${MYSQL_PASSWORD}
30-
WORDPRESS_TABLE_PREFIX: ${WORDPRESS_TABLE_PREFIX}
31-
VIRTUAL_HOST: ${DOMAINS}
32-
LETSENCRYPT_HOST: ${DOMAINS}
33-
LETSENCRYPT_EMAIL: ${LETSENCRYPT_EMAIL}
34-
logging:
35-
options:
36-
max-size: ${LOGGING_OPTIONS_MAX_SIZE:-200k}
16+
new-site-wordpress:
17+
depends_on:
18+
- new-site-db
19+
container_name: ${CONTAINER_SITE_NAME}
20+
image: ${SITE_IMAGE:-wordpress}:${SITE_VERSION:-latest}
21+
restart: unless-stopped
22+
volumes:
23+
- ${SITE_FILES}:/var/www/html
24+
- ./conf.d/php.ini:/usr/local/etc/php/conf.d/php.ini
25+
environment:
26+
WORDPRESS_DB_HOST: ${CONTAINER_DB_NAME}:3306
27+
WORDPRESS_DB_NAME: ${MYSQL_DATABASE}
28+
WORDPRESS_DB_USER: ${MYSQL_USER}
29+
WORDPRESS_DB_PASSWORD: ${MYSQL_PASSWORD}
30+
WORDPRESS_TABLE_PREFIX: ${WORDPRESS_TABLE_PREFIX}
31+
VIRTUAL_HOST: ${DOMAINS}
32+
LETSENCRYPT_HOST: ${DOMAINS}
33+
LETSENCRYPT_EMAIL: ${LETSENCRYPT_EMAIL}
34+
logging:
35+
options:
36+
max-size: ${LOGGING_OPTIONS_MAX_SIZE:-200k}
3737

38-
wpcli:
39-
image: tatemz/wp-cli
40-
volumes:
41-
- ${WP_FILES}:/var/www/html
42-
depends_on:
43-
- new-site-db
44-
entrypoint: wp
38+
wpcli:
39+
image: tatemz/wp-cli
40+
volumes:
41+
- ${SITE_FILES}:/var/www/html
42+
depends_on:
43+
- new-site-db
44+
entrypoint: wp
4545

4646
networks:
47-
default:
48-
external:
49-
name: ${NETWORK}
47+
default:
48+
external:
49+
name: ${NETWORK}

0 commit comments

Comments
 (0)