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)