Browse Source

Adding docker-compose run file

Boris Aguilar 5 years ago
parent
commit
2e1caa560d
1 changed files with 55 additions and 0 deletions
  1. 55 0
      docker-compose.yml

+ 55 - 0
docker-compose.yml

@@ -0,0 +1,55 @@
+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"
+  web:
+    volumes:
+      - web-migrations:/opt/web2py/applications/backend/databases/
+    depends_on:
+      - "db"
+      - "redis"
+    environment:
+      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:${BACKEND_TAG}"
+    ports:
+      - "${WEB_PORT}:8080"
+  web2py-rq-worker:
+    depends_on:
+      - "db"
+      - "redis"
+      - "web"
+    environment:
+      db_migrate: "false"
+    image: "hub.botprotec.com/botpro/botpro-backend:${BACKEND_TAG}"
+  web2py-rq-worker-low:
+    depends_on:
+      - "db"
+      - "redis"
+      - "web"
+    environment:
+      db_migrate: "false"
+      redis_queue: "low"
+    image: "hub.botprotec.com/botpro/botpro-backend-rq-worker:${BACKEND_TAG}"
+  web2py-worker:
+    depends_on:
+      - "db"
+      - "redis"
+      - "web"
+    environment:
+      db_uri: "postgres://postgres:${POSTGRES_PASSWORD}@db/postgres"
+      db_migrate: "false"
+    image: "hub.botprotec.com/botpro/botpro-backend-w2p-worker:${BACKEND_TAG}"
+volumes:
+  web-migrations:
+  db-data: