diff --git a/docker-compose.medicine-stack.yml b/medicine-stack/docker-compose.medicine-stack.yml similarity index 96% rename from docker-compose.medicine-stack.yml rename to medicine-stack/docker-compose.medicine-stack.yml index fa85662..8edd4c3 100644 --- a/docker-compose.medicine-stack.yml +++ b/medicine-stack/docker-compose.medicine-stack.yml @@ -22,6 +22,8 @@ services: restart: "always" networks: - medicine-network + env_file: + - ../.env environment: POSTGRES_USER: "${POSTGRES_USER}" POSTGRES_PASSWORD: "${POSTGRES_PASSWORD}" diff --git a/medicine/docker-compose.override.yml b/medicine/docker-compose.override.yml new file mode 100644 index 0000000..2a19093 --- /dev/null +++ b/medicine/docker-compose.override.yml @@ -0,0 +1,13 @@ + +version: '3' + +services: + + nginx: + restart: "no" + + app: + restart: "no" + + tasks: + restart: "no" diff --git a/docker-compose.medicine.yml b/medicine/docker-compose.yml similarity index 95% rename from docker-compose.medicine.yml rename to medicine/docker-compose.yml index d51e98b..462d83e 100644 --- a/docker-compose.medicine.yml +++ b/medicine/docker-compose.yml @@ -7,6 +7,8 @@ services: image: docker.med-logic.ru/medicine-nginx:latest container_name: medicine-nginx restart: "always" + env_file: + - ../.env volumes: - medicine-public-data:/app/public:ro links: @@ -28,6 +30,8 @@ services: image: docker.med-logic.ru/medicine-app:latest container_name: medicine-app restart: "always" + env_file: + - ../.env environment: UWSGI_PROCESSES: ${UWSGI_PROCESSES} UWSGI_THREADS: ${UWSGI_THREADS} @@ -54,6 +58,8 @@ services: container_name: medicine-tasks restart: "always" command: /usr/bin/supervisord -c /etc/supervisor/conf.d/supervisord-tasks.conf + env_file: + - ../.env volumes: - ./.env:/app/.env - medicine-public-data:/app/public diff --git a/run b/run index c15c176..7b82e56 100644 --- a/run +++ b/run @@ -17,4 +17,18 @@ update_thirdparty_apps() { docker-compose -f docker-compose.thirdparty-apps.yml up -d } +update_tfoms_patient() { + docker pull docker.med-logic.ru/tfoms-patient:latest + docker-compose -f docker-compose.tfoms-patient.yml stop + docker-compose -f docker-compose.tfoms-patient.yml up -d +} + +update_medicine() { + docker pull docker.med-logic.ru/medicine-app:latest + docker pull docker.med-logic.ru/medicine-nginx:latest + docker-compose -f docker-compose.medicine.yml stop + docker-compose -f docker-compose.medicine.yml up -d + +} + ${COMMAND} diff --git a/docker-compose.tfoms-patient.yml b/tfoms-patient/docker-compose.tfoms-patient.yml similarity index 94% rename from docker-compose.tfoms-patient.yml rename to tfoms-patient/docker-compose.tfoms-patient.yml index d05c574..d54e2c0 100644 --- a/docker-compose.tfoms-patient.yml +++ b/tfoms-patient/docker-compose.tfoms-patient.yml @@ -7,6 +7,8 @@ services: container_name: tfoms-patient restart: "always" image: docker.med-logic.ru/tfoms-patient:latest + env_file: + - ../.env environment: - SENTRY_SITE=${SENTRY_SITE} - SQLALCHEMY_DATABASE_URI=postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@postgres-host/tfoms_patient diff --git a/Dockerfiles/Dockerfile-flower b/thirdparty-apps/Dockerfile-flower similarity index 100% rename from Dockerfiles/Dockerfile-flower rename to thirdparty-apps/Dockerfile-flower diff --git a/thirdparty-apps/docker-compose.override.yml b/thirdparty-apps/docker-compose.override.yml new file mode 100644 index 0000000..3a29691 --- /dev/null +++ b/thirdparty-apps/docker-compose.override.yml @@ -0,0 +1,12 @@ +version: '3' + +services: + + pgadmin: + restart: "no" + + filebrowser: + restart: "no" + + flower: + restart: "no" diff --git a/docker-compose.thirdparty-apps.yml b/thirdparty-apps/docker-compose.yml similarity index 96% rename from docker-compose.thirdparty-apps.yml rename to thirdparty-apps/docker-compose.yml index 98d9522..b82830e 100644 --- a/docker-compose.thirdparty-apps.yml +++ b/thirdparty-apps/docker-compose.yml @@ -53,7 +53,7 @@ services: --max_tasks=500 build: context: ./ - dockerfile: ./Dockerfiles/Dockerfile-flower + dockerfile: ./Dockerfile-flower external_links: - "redis:redis-host" networks: