diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml new file mode 100644 index 0000000..469163b --- /dev/null +++ b/docker-compose.prod.yml @@ -0,0 +1,36 @@ +x-stupid-api: &stupid-api + build: + context: /Sourcecode/stupid-apis + dockerfile: Dockerfile + environment: + - NODE_ENV=production + volumes: + - "/mnt/HDD/root/Sourcecode/stupid-apis:/app" + - /app/node_modules + restart: unless-stopped + +services: + stupid-apis-1: + <<: *stupid-api + container_name: stupid-apis-1 + + stupid-apis-2: + <<: *stupid-api + container_name: stupid-apis-2 + + stupid-apis-3: + <<: *stupid-api + container_name: stupid-apis-3 + + nginx: + image: nginx:latest + container_name: stupid-nginx + volumes: + - "/mnt/HDD/root/Sourcecode/stupid-apis/nginx.conf:/etc/nginx/nginx.conf:ro" + ports: + - "42069:80" + restart: unless-stopped + depends_on: + - stupid-apis-1 + - stupid-apis-2 + - stupid-apis-3 \ No newline at end of file