From 9ae1e60f7a0015746f7a86e6ba4cfefd376516aa Mon Sep 17 00:00:00 2001 From: CaasianVale <1544257291@qq.com> Date: Sat, 8 Mar 2025 17:14:13 +0800 Subject: [PATCH] Create docker-compose.prod.yml --- docker-compose.prod.yml | 44 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 docker-compose.prod.yml diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml new file mode 100644 index 0000000..be3355b --- /dev/null +++ b/docker-compose.prod.yml @@ -0,0 +1,44 @@ +version: '3.8' + +services: + app: + image: ${DOCKERHUB_USERNAME}/stock-scanner:${TAG} + container_name: stock-scanner-app + ports: + - "8888:8888" + environment: + - API_KEY=${API_KEY} + - API_URL=${API_URL} + - API_MODEL=${API_MODEL} + - API_TIMEOUT=${API_TIMEOUT} + - LOGIN_PASSWORD=${LOGIN_PASSWORD} + - ANNOUNCEMENT_TEXT=${ANNOUNCEMENT_TEXT} + volumes: + - ./logs:/app/logs + - ./data:/app/data + restart: always + healthcheck: + test: ["CMD", "curl", "-f", "http://localhost:8888/api/config"] + interval: 30s + timeout: 10s + retries: 5 + start_period: 10s + deploy: + resources: + limits: + cpus: '1' + memory: 1G + reservations: + cpus: '0.5' + memory: 512M + logging: + driver: "json-file" + options: + max-size: "20m" + max-file: "5" + networks: + - stock-scanner-network + +networks: + stock-scanner-network: + driver: bridge \ No newline at end of file