From 2a306b01245e9d1fa49a143a0da5aed756169f61 Mon Sep 17 00:00:00 2001 From: Ilya Mukhortov Date: Wed, 12 Jan 2022 20:27:15 +1000 Subject: [PATCH] pass --- medicine-remd/docker-compose.yml | 39 ++++++++++++++++++++++++++++++++ medicine-remd/run.sh | 19 ++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 medicine-remd/docker-compose.yml create mode 100644 medicine-remd/run.sh diff --git a/medicine-remd/docker-compose.yml b/medicine-remd/docker-compose.yml new file mode 100644 index 0000000..a78a82e --- /dev/null +++ b/medicine-remd/docker-compose.yml @@ -0,0 +1,39 @@ +version: '3' + +services: + medicine-remd: + restart: "always" + image: docker.med-logic.ru/medicine-remd:latest + container_name: medicine-remd + environment: + UWSGI_PROCESSES: 2 + UWSGI_THREADS: 2 + SUPERVISOR_HTTP_USERNAME: user + SUPERVISOR_HTTP_PASSWORD: password + SECRET_KEY: 26km5gdji3qd0*#cj3rt1lj47)+2a2eoacl@2aj+7ngc8vjb + POSTGRES_HOST: postgres-host + POSTGRES_USER: postgres + POSTGRES_PASSWORD: password + POSTGRES_DB: medicine_remd + REDIS_HOST: redis-host + CACHE_REDIS_DB: 10 + CELERY_REDIS_DB: 11 + ports: + - "870:80" + volumes: + - ./volumes/public:/app/public + networks: + - medicine-network + external_links: + - "postgres:postgres-host" + - "redis:redis-host" + logging: + driver: "json-file" + options: + max-size: "200k" + max-file: "10" + +networks: + medicine-network: + external: + name: "medicine-network" diff --git a/medicine-remd/run.sh b/medicine-remd/run.sh new file mode 100644 index 0000000..f7c93e1 --- /dev/null +++ b/medicine-remd/run.sh @@ -0,0 +1,19 @@ +#!/bin/sh + +set -e + +COMMAND="$1" +ARGUMENT="$2" + +update() { + echo "readonly" | docker login docker.med-logic.ru --username readonly --password-stdin + docker pull docker.med-logic.ru/medicine-remd:latest + docker-compose run --rm app python manage.py migrate directory --noinput + docker-compose stop + docker-compose up -d + + docker rmi $(docker images -f "dangling=true" -q) +} + + +${COMMAND}