From b5602fac31579e0bdd9ba6661895cc14d14ac0c2 Mon Sep 17 00:00:00 2001 From: AndiMajore <andi.majore@googlemail.com> Date: Mon, 22 Aug 2022 17:47:01 +0200 Subject: [PATCH] added production compose file --- deploy_dev.sh | 0 docker-compose-prod.yml | 121 ++++++++++++++++++++++++++++++++++++++++ docker-compose.yml | 2 +- 3 files changed, 122 insertions(+), 1 deletion(-) mode change 100644 => 100755 deploy_dev.sh create mode 100755 docker-compose-prod.yml diff --git a/deploy_dev.sh b/deploy_dev.sh old mode 100644 new mode 100755 diff --git a/docker-compose-prod.yml b/docker-compose-prod.yml new file mode 100755 index 0000000..518bd86 --- /dev/null +++ b/docker-compose-prod.yml @@ -0,0 +1,121 @@ +version: '3.3' + +services: + frontend: + container_name: drugstone_frontend + image: gitlab.rrz.uni-hamburg.de:4567/cosy-bio/drugst.one/website:prod + restart: always + ports: + - 8031:80 + networks: + - drugstone + labels: + - "com.centurylinklabs.watchtower.enable=true" + backend: + image: gitlab.rrz.uni-hamburg.de:4567/cosy-bio/drugst.one/backend:prod + container_name: drugstone_backend + command: + - "sh" + - "scripts/docker-entrypoint.sh" + env_file: + - 'docker-django.env' + restart: always + volumes: + - drugstone_db_schema_volume:/usr/src/drugstone/drugstone/migrations + - drugstone_data_volume:/usr/src/drugstone/data + ports: + - 8032:8000 + networks: + - drugstone + depends_on: + - db + - redis + labels: + - "com.centurylinklabs.watchtower.enable=true" + db: + image: postgres + container_name: drugstone_postgres + restart: always + hostname: drugstone_postgres +# ports: +# - 5432:5432 + networks: + - drugstone + volumes: + - drugstone_db_volume:/var/lib/postgresql/data + environment: + - POSTGRES_DB=drugstone + - POSTGRES_USER=drugstone + - POSTGRES_PASSWORD=t6278yczAH7rPKVMxaDD + command: + - "postgres" + - "-c" + - "max_connections=10000" + - "-c" + - "shared_buffers=2GB" + redis: + image: redis + container_name: drugstone_redis + restart: always + command: ["redis-server"] + networks: + - drugstone +# ports: +# - 6379:6379 + celery: + image: gitlab.rrz.uni-hamburg.de:4567/cosy-bio/drugst.one/backend:prod + command: + - "sh" + - "scripts/start_celery_worker.sh" + restart: always + container_name: drugstone_celery + hostname: drugstone_celery + volumes: + - drugstone_data_volume:/usr/src/drugstone/data + env_file: + - './docker-django.env' + depends_on: + - redis + - db + networks: + - drugstone + labels: + - "com.centurylinklabs.watchtower.enable=true" + celery-beat: + image: gitlab.rrz.uni-hamburg.de:4567/cosy-bio/drugst.one/backend:prod + command: + - "sh" + - "scripts/start_celery_beat.sh" + container_name: drugstone_celery_beat + hostname: drugstone_celery_beat + env_file: + - './docker-django.env' + depends_on: + - redis + - db + networks: + - drugstone + labels: + - "com.centurylinklabs.watchtower.enable=true" + cdn: + build: cdn + image: drugstone_cdn + container_name: drugstone_cdn + restart: always + volumes: + - drugstone_cdn_volume:/app/files + ports: + - 8033:80 + +networks: + drugstone: + +volumes: + drugstone_db_volume: + external: true + drugstone_db_schema_volume: + external: true + drugstone_data_volume: + external: true + drugstone_cdn_volume: + external: true \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 1924f92..4b181df 100755 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,7 +1,7 @@ version: '3.3' services: - app: + backend: image: drugstone_backend container_name: drugstone_backend command: -- GitLab