1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- version: '3'
- services:
- db:
- image: "postgres:alpine"
- restart: always
- volumes:
- - db-data:/var/lib/postgresql/data
- environment:
- POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
- redis:
- image: "redis:alpine"
- backend:
- volumes:
- - web-migrations:/opt/web2py/applications/backend/databases/
- depends_on:
- - "db"
- - "redis"
- environment:
- setup_done: "false"
- setup_admin_user: "${setup_admin_user}"
- setup_admin_password: "${setup_admin_password}"
- db_uri: "postgres://postgres:${POSTGRES_PASSWORD}@db/postgres"
- WEB2PY_PASSWORD: admin
- WEB2PY_ADMIN_SECURITY_BYPASS: "true"
- db_migrate: "true"
- cors_allowed: '["${FRONTEND_URL}"]'
- image: "hub.botprotec.com/botpro/botpro-backend:${VERSION_TAG}"
- ports:
- - "${WEB_PORT}:8080"
- frontend:
- depends_on:
- - "db"
- - "redis"
- - "backend"
- environment:
- API_URL: "${FRONTEND_URL}"
- image: "hub.botprotec.com/botpro/botpro-frontend:${VERSION_TAG}"
- web2py-rq-worker:
- depends_on:
- - "db"
- - "redis"
- - "backend"
- environment:
- setup_done: "true"
- db_migrate: "false"
- image: "hub.botprotec.com/botpro/botpro-backend:${VERSION_TAG}"
- web2py-rq-worker-low:
- depends_on:
- - "db"
- - "redis"
- - "backend"
- environment:
- setup_done: "true"
- db_migrate: "false"
- redis_queue: "low"
- image: "hub.botprotec.com/botpro/botpro-backend-rq-worker:${VERSION_TAG}"
- web2py-worker:
- depends_on:
- - "db"
- - "redis"
- - "backend"
- environment:
- db_uri: "postgres://postgres:${POSTGRES_PASSWORD}@db/postgres"
- db_migrate: "false"
- image: "hub.botprotec.com/botpro/botpro-backend-w2p-worker:${VERSION_TAG}"
- volumes:
- web-migrations:
- db-data:
|