mirror of
https://gitee.com/dromara/RuoYi-Vue-Plus.git
synced 2026-09-13 23:53:42 +08:00
45 lines
1.7 KiB
YAML
45 lines
1.7 KiB
YAML
name: data-sync-s3
|
|
|
|
services:
|
|
backend:
|
|
build:
|
|
context: ..
|
|
dockerfile: deploy/Dockerfile.backend
|
|
image: data-sync-s3/backend:latest
|
|
restart: unless-stopped
|
|
ports:
|
|
- "38080:8080"
|
|
extra_hosts:
|
|
# Allows containers to reach services published on the Docker host.
|
|
- "host.docker.internal:host-gateway"
|
|
environment:
|
|
TZ: Asia/Shanghai
|
|
SPRING_DATASOURCE_DYNAMIC_DATASOURCE_MASTER_URL: jdbc:mysql://${MYSQL_HOST:-host.docker.internal}:${MYSQL_PORT:-3306}/${MYSQL_DATABASE:-ry-vue}?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=Asia/Shanghai&autoReconnect=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true
|
|
SPRING_DATASOURCE_DYNAMIC_DATASOURCE_MASTER_USERNAME: ${MYSQL_USERNAME:-root}
|
|
SPRING_DATASOURCE_DYNAMIC_DATASOURCE_MASTER_PASSWORD: ${MYSQL_PASSWORD}
|
|
SPRING_DATA_REDIS_HOST: ${REDIS_HOST:-host.docker.internal}
|
|
SPRING_DATA_REDIS_PORT: ${REDIS_PORT:-6379}
|
|
SPRING_DATA_REDIS_PASSWORD: ${REDIS_PASSWORD}
|
|
MYBATIS_ENCRYPTOR_ENABLE: "true"
|
|
MYBATIS_ENCRYPTOR_PASSWORD: ${MYBATIS_ENCRYPTOR_PASSWORD}
|
|
DWS_EXECUTABLE: /usr/local/bin/dws
|
|
DWS_PROFILE_ROOT: /var/lib/ruoyi-sync/dws
|
|
DWS_KEYCHAIN_ROOT: /var/lib/ruoyi-sync/dws-keychain
|
|
SYNC_SCHEDULER_ENABLED: "true"
|
|
JAVA_OPTS: -Xms256m -Xmx1024m -XX:+UseZGC -XX:+HeapDumpOnOutOfMemoryError
|
|
volumes:
|
|
- backend-logs:/app/logs
|
|
- dws-profiles:/var/lib/ruoyi-sync/dws
|
|
- dws-keychains:/var/lib/ruoyi-sync/dws-keychain
|
|
networks:
|
|
- 1panel-network
|
|
|
|
networks:
|
|
1panel-network:
|
|
external: true
|
|
|
|
volumes:
|
|
backend-logs:
|
|
dws-profiles:
|
|
dws-keychains:
|