From d05ea66f4bbcf0cc5c8908f3435c68de1b070fa1 Mon Sep 17 00:00:00 2001 From: Alexander Neonxp Kiryukhin Date: Sat, 12 Oct 2024 02:52:22 +0300 Subject: Начальная версия MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- contrib/prod/docker-compose.yml | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 contrib/prod/docker-compose.yml (limited to 'contrib/prod/docker-compose.yml') diff --git a/contrib/prod/docker-compose.yml b/contrib/prod/docker-compose.yml new file mode 100644 index 0000000..83e0dd4 --- /dev/null +++ b/contrib/prod/docker-compose.yml @@ -0,0 +1,37 @@ +version: '3.3' + +services: + db: + image: postgres + shm_size: 128mb + env_file: .env + volumes: + - data:/var/lib/postgresql/data + healthcheck: + test: [ "CMD-SHELL", "pg_isready -U app -d app" ] + interval: 30s + timeout: 30s + retries: 5 + restart: unless-stopped + app: + image: gitrepo.ru/neonxp/app:latest + volumes: + - config:/config + command: serve -config=/config/prod.yaml + depends_on: + db: + condition: service_healthy + ports: + - 8093:8000 + restart: unless-stopped + migration: + image: gitrepo.ru/neonxp/app:latest + volumes: + - config:/config + command: db migrate -config=/config/prod.yaml + depends_on: + db: + condition: service_healthy +volumes: + data: + config: -- cgit v1.2.3