wallabag/compose.mariadb.yml
2025-04-03 17:00:10 -03:00

45 lines
1.1 KiB
YAML

version: "3.8"
services:
app:
environment:
- SYMFONY__ENV__DATABASE_DRIVER=pdo_mysql
- SYMFONY__ENV__DATABASE_HOST=db
- SYMFONY__ENV__DATABASE_PORT=3306
- SYMFONY__ENV__DATABASE_NAME=wallabag
- SYMFONY__ENV__DATABASE_USER=wallabag
# FIXME: use Docker secrets, see
# https://github.com/wallabag/docker/issues/186
- SYMFONY__ENV__DATABASE_PASSWORD_FILE=/run/secrets/db_password
- SYMFONY__ENV__DATABASE_CHARSET=utf8mb4
secrets:
- db_password
db:
image: mariadb:11.2
environment:
- MYSQL_ROOT_PASSWORD_FILE=/run/secrets/db_root_password
- MYSQL_USER=wallabag
- MYSQL_DATABASE=wallabag
- MYSQL_PASSWORD_FILE=/run/secrets/db_password
volumes:
- mariadb:/var/lib/mysql
networks:
- internal
secrets:
- db_password
- db_root_password
volumes:
mariadb:
networks:
proxy:
external: true
internal:
secrets:
db_password:
external: true
name: ${STACK_NAME}_db_password_${SECRET_DB_PASSWORD_VERSION}
db_root_password:
external: true
name: ${STACK_NAME}_db_root_password_${SECRET_DB_ROOT_PASSWORD_VERSION}