From d3b4d1ac32753dbdd96a823a27e62cbc204974a8 Mon Sep 17 00:00:00 2001 From: Ilya Mukhortov Date: Tue, 25 Feb 2025 21:50:13 +1000 Subject: [PATCH] medicine call --- medicine-call/docker-compose.yml | 21 +++++++++++++++++++++ medicine-call/enter.sh | 3 +++ medicine-call/install.sh | 16 ++++++++++++++++ medicine-call/restart.sh | 2 ++ medicine-call/update.sh | 7 +++++++ 5 files changed, 49 insertions(+) create mode 100644 medicine-call/docker-compose.yml create mode 100755 medicine-call/enter.sh create mode 100755 medicine-call/install.sh create mode 100755 medicine-call/restart.sh create mode 100755 medicine-call/update.sh diff --git a/medicine-call/docker-compose.yml b/medicine-call/docker-compose.yml new file mode 100644 index 0000000..bd3a23e --- /dev/null +++ b/medicine-call/docker-compose.yml @@ -0,0 +1,21 @@ +version: '3' + +services: + medicine-call: + restart: "always" + image: docker.med-logic.ru/medicine-call:latest + container_name: medicine-call + env_file: .env + ports: + - "878:80" + networks: + - medicine-network + logging: + driver: "json-file" + options: + max-size: "200k" + max-file: "10" + +networks: + medicine-network: + external: true diff --git a/medicine-call/enter.sh b/medicine-call/enter.sh new file mode 100755 index 0000000..dd91df4 --- /dev/null +++ b/medicine-call/enter.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +docker-compose exec medicine-call bash diff --git a/medicine-call/install.sh b/medicine-call/install.sh new file mode 100755 index 0000000..a85a258 --- /dev/null +++ b/medicine-call/install.sh @@ -0,0 +1,16 @@ +set -e + +echo "readonly" | docker login docker.med-logic.ru --username readonly --password-stdin + +docker pull docker.med-logic.ru/medicine-call:latest + +cd /root/medicine-config/medicine-stack +docker-compose exec postgres psql -c 'CREATE DATABASE medicine_call' --username=postgres + +cat <> /root/medicine-config/medicine-call/.env +EOT + +cd /root/medicine-config/medicine-damask +docker-compose run --rm medicine-call python manage.py migrate +docker-compose run --rm medicine-call python manage.py post_install +docker-compose up -d diff --git a/medicine-call/restart.sh b/medicine-call/restart.sh new file mode 100755 index 0000000..d425f40 --- /dev/null +++ b/medicine-call/restart.sh @@ -0,0 +1,2 @@ +docker-compose stop +docker-compose up -d diff --git a/medicine-call/update.sh b/medicine-call/update.sh new file mode 100755 index 0000000..0c2a4ce --- /dev/null +++ b/medicine-call/update.sh @@ -0,0 +1,7 @@ +set -e + +docker pull docker.med-logic.ru/medicine-call:latest +docker-compose stop +docker-compose up -d + +docker rmi $(docker images -f "dangling=true" -q)