diff --git a/service-messaging/docker-compose.yml b/service-messaging/docker-compose.yml new file mode 100644 index 0000000..aa33a7b --- /dev/null +++ b/service-messaging/docker-compose.yml @@ -0,0 +1,18 @@ +version: '3' + +services: + service-messaging: + restart: "always" + image: docker.med-logic.ru/medicine-ntf:latest + container_name: service-messaging + env_file: .env + environment: + UWSGI_PROCESSES: 2 + UWSGI_THREADS: 2 + ports: + - "872:80" + logging: + driver: "json-file" + options: + max-size: "200k" + max-file: "10" diff --git a/service-messaging/install.sh b/service-messaging/install.sh new file mode 100644 index 0000000..e400956 --- /dev/null +++ b/service-messaging/install.sh @@ -0,0 +1,26 @@ +set -e + +echo "readonly" | docker login docker.med-logic.ru --username readonly --password-stdin + +docker pull docker.med-logic.ru/medicine-ntf:latest + +read -r -p "Create database? [y/N] " response +if [[ $prompt =~ [yY](es)* ]] +then + cd /root/medicine-config/medicine-stack + docker-compose exec postgres psql -c 'CREATE DATABASE service_messaging' --username=postgres +fi + +read -p "Enter organization name: " ORGANIZATION_NAME + +SECRET_KEY=$(openssl rand -base64 32) + +cat <> /root/medicine-config/medicine-remd/.env + +SECRET_KEY=$SECRET_KEY + +SENTRY_ENABLED='True' + +SENTRY_SERVER_NAME=$ORGANIZATION_NAME + +EOT diff --git a/service-messaging/update.sh b/service-messaging/update.sh new file mode 100644 index 0000000..60289fb --- /dev/null +++ b/service-messaging/update.sh @@ -0,0 +1,6 @@ + +set -e + +docker pull docker.med-logic.ru/medicine-ntf:latest +docker-compose stop +docker-compose up -d