ops: мок unisender (письма в data-mail), dry-run ym до build (generate ✓), ТЗ: JSDoc */, poll-флейк sched

This commit is contained in:
2026-08-20 21:26:51 +03:00
parent 859304decb
commit e6c43314e9
5 changed files with 130 additions and 14 deletions

View File

@@ -53,8 +53,8 @@ services:
environment:
PORT: "8080"
SCHED_API_KEY: ${SCHED_API_KEY:?задайте в .env}
UNISENDER_API_KEY: ${UNISENDER_API_KEY:-}
UNISENDER_FROM: ${UNISENDER_FROM:-}
UNISENDER_API_KEY: mock-key
UNISENDER_FROM: noreply@snolla.com
NPM_TOKEN: ${NPM_TOKEN:-}
GITHUB_TOKEN: ${GITHUB_TOKEN:-}
volumes:
@@ -82,14 +82,17 @@ services:
BROWSER_CDP_URL: http://browser:9222
NTFY_URL: http://ntfy
NTFY_TOPIC: ozon-seller-pipeline
UNISENDER_API_KEY: ${UNISENDER_API_KEY:-}
UNISENDER_SENDER_EMAIL: ${UNISENDER_SENDER_EMAIL:-}
UNISENDER_SENDER_NAME: ${UNISENDER_SENDER_NAME:-}
UNISENDER_API_KEY: mock-key
UNISENDER_SENDER_EMAIL: noreply@snolla.com
UNISENDER_SENDER_NAME: sched-pipeline
UNISENDER_ENDPOINT: ${UNISENDER_ENDPOINT:-https://goapi.unisender.ru/ru/transactional/api/v1/email/send.json}
NOTIFY_EMAIL_TO: ${NOTIFY_EMAIL_TO:-}
GH_TOKEN: ${GITHUB_TOKEN:-}
NPM_TOKEN: ${NPM_TOKEN:-}
volumes:
- ozon-data:/app/data
# снапшот спеки из репо (fetch антиботом не ходим — dry-run от ручного снапшота)
- ./data-ozon-openapi:/app/openapi
ports:
- "127.0.0.1:18091:8080"
restart: unless-stopped
@@ -131,8 +134,8 @@ services:
NTFY_URL: http://ntfy
NTFY_TOPIC: sched-alerts
WEBHOOK_SECRET: ${WEBHOOK_SECRET:?задайте в .env}
UNISENDER_API_KEY: ${UNISENDER_API_KEY:-}
UNISENDER_FROM: ${UNISENDER_FROM:-}
UNISENDER_API_KEY: mock-key
UNISENDER_FROM: noreply@snolla.com
EMAIL_TO: ${NOTIFY_EMAIL_TO:-}
ports:
- "127.0.0.1:19090:9090"
@@ -141,6 +144,20 @@ services:
- ntfy
networks: [sched-local]
# --- мок Unisender Go: письма в ./data-mail, реальных отправок нет ---
unisender-mock:
build: ./unisender-mock
image: sched-pipelines/unisender-mock:local
environment:
PORT: "8080"
MAIL_DIR: /mail
volumes:
- ./data-mail:/mail
ports:
- "127.0.0.1:18093:8080"
restart: unless-stopped
networks: [sched-local]
volumes:
sched-data:
ozon-data: