Skip to content

Commit 9f7d408

Browse files
committed
Update docker-compose.yml
1 parent 97a05a6 commit 9f7d408

File tree

1 file changed

+12
-15
lines changed

1 file changed

+12
-15
lines changed

docker-compose.yml

Lines changed: 12 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ services:
3535
labels:
3636
- 'docker-volume-backup.stop-during-backup=true'
3737
command: >
38-
bash -c "apt-get -y update && apt-get install -y zip unzip libicu-dev && docker-php-ext-install pdo_mysql intl && pecl install -o -f redis && rm -rf /tmp/pear && docker-php-ext-enable redis pdo_mysql intl; curl -sS https://getcomposer.org/installer | php && mv composer.phar /usr/local/bin/composer &&
38+
bash -c "apt-get -y update && apt-get install -y zip unzip libicu-dev && docker-php-ext-install pdo_mysql intl && pecl install -o -f redis && rm -rf /tmp/pear && docker-php-ext-enable redis; curl -sS https://getcomposer.org/installer | php && mv composer.phar /usr/local/bin/composer &&
3939
if [ -f \"${WEBSERVER_DOC_ROOT}/webapp/.env\" ]; then composer update --working-dir=${WEBSERVER_DOC_ROOT}/webapp; else composer create-project symfony/skeleton:"6.1.*" webapp && composer require --working-dir=${WEBSERVER_DOC_ROOT}/webapp ${SKELETON_WEBAPP} && cp ${WEBSERVER_DOC_ROOT}/htaccess ${WEBSERVER_DOC_ROOT}/webapp/public/.htaccess; fi;
4040
sed -i 's/DATABASE_URL=\"postgresql/# DATABASE_URL=\"postgresql/;s/# DATABASE_URL=\"mysql/DATABASE_URL=\"mysql/;s/app:/${DB_USER}:/;s/!ChangeMe!/${DB_PASSWORD}/;s/127.0.0.1/database/;s/app?/${DB_NAME}?/;s/serverVersion=.*\&charset/serverVersion=mariadb-10\&charset/' ${WEBSERVER_DOC_ROOT}/webapp/.env;
4141
grep -qe 'date.timezone = ${LOCAL_TIMEZONE}' ${PHP_INI_DIR_PREFIX}/php/conf.d/security.ini || echo 'date.timezone = ${LOCAL_TIMEZONE}' >> ${PHP_INI_DIR_PREFIX}/php/conf.d/security.ini; php-fpm"
@@ -60,8 +60,6 @@ services:
6060
- symfony
6161
environment:
6262
TZ: '${LOCAL_TIMEZONE}'
63-
labels:
64-
- "docker-volume-backup.stop-during-backup=true"
6563

6664
certbot:
6765
depends_on:
@@ -113,9 +111,7 @@ services:
113111
environment:
114112
NGINX_HOST: ${DOMAIN_NAME}
115113
NGINX_PORT: 80
116-
TZ: '${LOCAL_TIMEZONE}'
117-
labels:
118-
- "docker-volume-backup.stop-during-backup=true"
114+
TZ: '${LOCAL_TIMEZONE}'
119115
command: bash -c "/docker-entrypoint.sh nginx -v; sh /tmp/ssl-proxyconf.sh '${DOMAIN_NAME}' '${LETSENCRYPT_CONF_PREFIX}' '${PROXY_PREFIX}'"
120116

121117
phpmyadmin:
@@ -151,15 +147,13 @@ services:
151147
# - database
152148
environment:
153149
#PMA_HOST: database
154-
PMA_PMADB: phpmyadmin
150+
PMA_PMADB: 'phpmyadmin'
155151
PMA_CONTROLUSER: '${PMA_CONTROLUSER}'
156152
PMA_CONTROLPASS: '${PMA_CONTROLPASS}'
157153
MYSQL_ROOT_PASSWORD: '${MYSQL_ROOT_PASSWORD}'
158154
UPLOAD_LIMIT: '${PMA_UPLOAD_LIMIT}'
159155
MEMORY_LIMIT: '${PMA_MEMORY_LIMIT}'
160156
TZ: '${LOCAL_TIMEZONE}'
161-
labels:
162-
- "docker-volume-backup.stop-during-backup=true"
163157
command: >
164158
bash -c "echo ${PMA_HTPASSWD_USERNAME}:phpmyadmin:$$( printf \"%s:%s:%s\" \"${PMA_HTPASSWD_USERNAME}\" \"phpmyadmin\" \"${PMA_HTPASSWD_PASSWORD}\" | md5sum | awk '{print $$1}' ) > ${PMA_CONF_FOLDER}/.htpasswd
165159
&& printf 'AuthType Digest\\nAuthName \"phpmyadmin\"\\nAuthDigestProvider file\\nAuthUserFile ${PMA_CONF_FOLDER}/.htpasswd\\nRequire valid-user\\n' > ${WEBSERVER_DOC_ROOT}/.htaccess && a2enmod auth_digest;
@@ -174,6 +168,7 @@ services:
174168
- backend
175169
volumes:
176170
- 'db:/var/lib/mysql'
171+
- 'db-backup-data:/tmp/backup'
177172
- type: bind
178173
source: ./database/conf.d/z-mysql.cnf
179174
target: '${MYSQL_CONF_PREFIX}/z-mysql.cnf'
@@ -212,29 +207,29 @@ services:
212207
environment:
213208
ALLOW_EMPTY_PASSWORD: 'yes'
214209
TZ: '${LOCAL_TIMEZONE}'
215-
labels:
216-
- "docker-volume-backup.stop-during-backup=true"
217210
command: "redis-server ${REDIS_CONF_PREFIX}/redis/redis.conf"
218211

219212
backup:
220-
image: 'futurice/docker-volume-backup'
213+
image: offen/docker-volume-backup:latest
221214
container_name: backup
222215
networks:
223216
- backend
224217
volumes:
225-
- '/var/run/docker.sock:/var/run/docker.sock:ro'
226218
- 'html:/backup/html:ro'
227219
- 'db:/backup/db:ro'
220+
- 'db-backup-data:/backup/db-backup-data:ro'
221+
- '/var/run/docker.sock:/var/run/docker.sock:ro'
228222
- type: bind
229223
source: ./backups
230224
target: /archive
231225
hostname: backup
232226
restart: unless-stopped
233227
environment:
234-
BACKUP_WAIT_SECONDS: 120
235228
BACKUP_CRON_EXPRESSION: '20 01 * * *'
236229
BACKUP_FILENAME: 'backup-%Y-%m-%dT%H-%M-%S.tar.gz'
237-
TZ: '${LOCAL_TIMEZONE}'
230+
BACKUP_RETENTION_DAYS: '7'
231+
EXEC_LABEL: 'database'
232+
#BACKUP_EXCLUDE_REGEXP: 'folder|folder|file|\\.log$$'
238233

239234
networks:
240235
backend: null
@@ -250,6 +245,8 @@ volumes:
250245
o: bind
251246
db:
252247
name: ${DATABASE_CONT_NAME}-data
248+
db-backup-data:
249+
name: ${DATABASE_CONT_NAME}-backup-data
253250
dtredis:
254251
name: redis-data
255252
certbot-etc:

0 commit comments

Comments
 (0)