db_backup/docker-compose.yaml
2023-06-15 11:00:55 +07:00

65 lines
1.7 KiB
YAML

version: "2"
services:
backup:
container_name: ${APP_NAME}_backup
image: registry.beetai.com:5000/bface_backup:dev
restart: always
networks:
- bi-net
volumes:
- "/home/rnd/sdb5/${APP_NAME}/backup:/backup"
environment:
MYSQL_HOST: ${APP_NAME}_dbsql
MYSQL_PORT: 3306
MYSQL_USER: 'admin'
MYSQL_PASS: 'beetsoft123'
MAX_BACKUPS: 48
INIT_BACKUP: 1
CRON_TIME: 0 * * * *
MYSQL_DB: 'backend'
MONGO_DB: 'bface'
MONGODB_HOST: ${APP_NAME}_mongo
MONGODB_PORT: 27017
BUCKET: biface
S3_LOCATION_BOXAICMS: dbbackup/boxaicms
S3KEY: AKIAZNTBHC26RSA2YZU2
S3SECRET: hKhJZ9iN7N9NMU3IUyGlCoLdpvQINBaVZR3RiqnUss
# dbsql:
# container_name: ${APP_NAME}_dbsql
# image: mysql:8.0
# restart: always
# networks:
# - beetai_network
# ports:
# - "13306:3306"
# command: ['mysqld', '--character-set-server=utf8mb4', '--collation-server=utf8mb4_unicode_ci']
# environment:
# # POSTGRES_DB: "postgres"
# MYSQL_DATABASE: 'backend'
# # So you don"t have to use root, but you can if you like
# # POSTGRES_USER: "postgres"
# MYSQL_USER: 'admin'
# # You can use whatever password you like
# # POSTGRES_PASSWORD: "beetsoft123"
# MYSQL_PASSWORD: 'beetsoft123'
# # Password for root access
# MYSQL_ROOT_PASSWORD: "beetai@2019"
# volumes:
# - "/home/rnd/sdb5/${APP_NAME}/dbsql:/var/lib/mysql"
# # - "/home/rnd/sdb5/${APP_NAME}/dbsql:/var/lib/postgresql/data:z"
# # healthcheck:
# # test: ["CMD", "mysqladmin" ,"ping", "-h", "localhost", "-p$$MYSQL_ROOT_PASSWORD"]
# # interval: 10s
# # timeout: 20s
# # retries: 3
volumes:
data: