From 6d093757f10142a3e99a160a6b64e4e32ddccfbf Mon Sep 17 00:00:00 2001 From: ryan Date: Thu, 12 Jun 2025 16:05:52 +0300 Subject: [PATCH] feat(docker): add docker-compose configuration for progyssey service --- docker-compose.yml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..2829cb1 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,30 @@ +services: + progyssey: + build: + context: . + dockerfile: Dockerfile + container_name: progyssey + ports: + - "3002:3002" + env_file: + - .env + environment: + - NODE_ENV=${NODE_ENV:-production} + - PORT=${PORT:-3002} + - LISTMONK_URL=${LISTMONK_URL} + - LISTMONK_USERNAME=${LISTMONK_USERNAME} + - LISTMONK_PASSWORD=${LISTMONK_PASSWORD} + - LIST_ID=${LIST_ID} + - LISTMONK_BASE_URL=${LISTMONK_BASE_URL} + - PRESET_CAMPAIGN_ID=${PRESET_CAMPAIGN_ID} + - TEMPLATE_ID_WEEK_1=${TEMPLATE_ID_WEEK_1} + - TEMPLATE_ID_WEEK_2=${TEMPLATE_ID_WEEK_2} + - TEMPLATE_ID_WEEK_3=${TEMPLATE_ID_WEEK_3} + - TEMPLATE_ID_WEEK_4=${TEMPLATE_ID_WEEK_4} + restart: unless-stopped + healthcheck: + test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:3002/health"] + interval: 30s + timeout: 10s + retries: 3 + start_period: 40s