version: '3.7' services: noctbot: image: noctbot build: context: ./ dockerfile: ./bot/Dockerfile args: OPENCV_VERSION: 3.4 restart_policy: condition: any delay: 5s window: 120s depends_on: - db env_file: - .env - db.env environment: NODE_ENV: production BOT_TOKEN: ${BOT_TOKEN} FORUM_PASS: ${FORUM_PASS} FORUM_API_KEY: ${FORUM_API_KEY} IGNORE_CHANGED_NEWS: ${IGNORE_CHANGED_NEWS} NPM_CONFIG_LOGLEVEL: info TYPEORM_USERNAME: ${DB_USERNAME} TYPEORM_PASSWORD: ${DB_PASSWORD} TYPEORM_DATABASE: ${DB_NAME} ports: - 3010:3000 web: image: noctbot_web build: context: ./ dockerfile: ./web/Dockerfile restart_policy: condition: any delay: 5s window: 120s depends_on: - db env_file: - .env - db.env environment: NODE_ENV: production TYPEORM_USERNAME: ${DB_USERNAME} TYPEORM_PASSWORD: ${DB_PASSWORD} TYPEORM_DATABASE: ${DB_NAME} ports: - 3020:3000 db: image: postgres restart: always env_file: - ./db.env environment: POSTGRES_PASSWORD: ${DB_PASSWORD} POSTGRES_USER: ${DB_USERNAME} volumes: - ./data/db:/var/lib/postgresql/data ports: - 5432:5432 adminer: image: adminer restart: always ports: - 3030:8080