--- version: "3.8" services: app: environment: - DB_PASSWORD_FILE=/run/secrets/db_password secrets: - db_password db: image: "mariadb:12.1" environment: - MYSQL_DATABASE=writefreely - MYSQL_ROOT_PASSWORD_FILE=/run/secrets/db_root_password - MYSQL_PASSWORD_FILE=/run/secrets/db_password - MYSQL_USER=writeas volumes: - "db:/var/lib/mysql" networks: - internal secrets: - db_root_password - db_password volumes: db: secrets: db_root_password: external: true name: ${STACK_NAME}_db_root_password_${DB_ROOT_PASSWORD_VERSION} db_password: external: true name: ${STACK_NAME}_db_password_${DB_PASSWORD_VERSION}