diff --git a/medicine-lis/docker-compose.yml b/medicine-lis/docker-compose.yml new file mode 100644 index 0000000..164aecf --- /dev/null +++ b/medicine-lis/docker-compose.yml @@ -0,0 +1,24 @@ +version: '3' + +services: + medicine-lis-receiver: + restart: "always" + image: docker.med-logic.ru/medicine-receiver:latest + container_name: medicine-receiver + env_file: .env + ports: + - "876:80" + - "5500-5510:5500-5510" + networks: + - medicine-network + volumes: + - ./supervisor_confs:/supervisor_confs + logging: + driver: "json-file" + options: + max-size: "200k" + max-file: "10" + +networks: + medicine-network: + external: true diff --git a/medicine-lis/install.sh b/medicine-lis/install.sh new file mode 100755 index 0000000..3420f32 --- /dev/null +++ b/medicine-lis/install.sh @@ -0,0 +1,18 @@ +set -e + +echo "readonly" | docker login docker.med-logic.ru --username readonly --password-stdin + +docker pull docker.med-logic.ru/medicine-lis:latest + +cd /root/medicine-config/medicine-stack +docker-compose exec postgres psql -c 'CREATE DATABASE medicine_lis' --username=postgres + +cat <> /root/medicine-config/medicine-lis/.env +POSTGRES_HOST=medicine-stack-postgres +REDIS_HOST=medicine-stack-redis +EOT + +cd /root/medicine-config/medicine-lis +docker-compose run --rm medicine-lis python manage.py migrate +docker-compose run --rm medicine-lis python manage.py post_install +docker-compose up -d diff --git a/medicine-lis/restart.sh b/medicine-lis/restart.sh new file mode 100644 index 0000000..d425f40 --- /dev/null +++ b/medicine-lis/restart.sh @@ -0,0 +1,2 @@ +docker-compose stop +docker-compose up -d