version: "3.7" services: dm8: image: "dm8_single:dm8_20230808_rev197096_x86_rh6_64" environment: PAGE_SIZE: 16 LD_LIBRARY_PATH: "/opt/dmdbms/bin" EXTENT_SIZE: 32 BLANK_PAD_MODE: 1 LOG_SIZE: 1024 UNICODE_FLAG: 1 LENGTH_IN_CHAR: 1 INSTANCE_NAME: "dm8" volumes: - "$PWD/dm8/data:/opt/dmdbms/data" restart: always db: image: "mysql:latest" environment: TZ: "Asia/Shanghai" MYSQL_ROOT_PASSWORD: zh123456 MYSQL_DATABASE: mzinfo volumes: - "/data/mysql/data:/var/lib/mysql" restart: always # rmqnamesrv: # image: "apache/rocketmq:latest" # environment: # JAVA_OPT_EXT: "-Duser.home=/home/rocketmq -Xms256M -Xmx256M -Xmn128m" # command: ["sh", "mqnamesrv"] # volumes: # - "$PWD/rocketmq/logs:/home/rocketmq/logs" # ports: # - 9876:9876 # broker: # image: "apache/rocketmq:latest" # environment: # NAMESRV_ADDR: "rmqnamesrv:9876" # JAVA_OPT_EXT: "-Duser.home=/home/rocketmq -Xms256M -Xmx256M -Xmn128m" # command: ["sh", "mqbroker", "-c", "/home/rocketmq/broker.conf", "autoCreateTopicEnable=true"] # depends_on: # - "rmqnamesrv" # volumes: # - "$PWD/rocketmq/logs:/root/logs" # - "$PWD/rocketmq/store:/root/store" # - "$PWD/rocketmq/conf/broker.conf:/home/rocketmq/broker.conf" # rmqdashboard: # image: "apacherocketmq/rocketmq-dashboard:latest" # environment: # JAVA_OPTS: "-Drocketmq.namesrv.addr=rmqnamesrv:9876" # depends_on: # - "broker" # ports: # - 8080:8080 backend: image: "mzinfo:v1" environment: TZ: "Asia/Shanghai" ports: - 8000:8000 depends_on: - db volumes: - "$PWD/V1/main.py:/workspace/main.py" - "$PWD/V1/settings.py:/workspace/settings.py" restart: always logging: driver: "json-file" options: max-size: "1G" max-file: "10" testing: environment: FLASKY_ADMIN: "admin" DATABASE_URL: "dm+dmPython://SYSDBA:SYSDBA001@dm-database:5236" DEV_DATABASE_URL: "dm+dmPython://SYSDBA:SYSDBA001@192.168.1.202:30236" TEST_DATABASE_URL: "dm+dmPython://SYSDBA:SYSDBA001@192.168.1.202:30236"