12345678910111213141516171819202122232425 |
- version: "3"
- services:
- node:
- image: "node:lts-alpine"
- user: "node"
- working_dir: /home/node/app
- volumes:
- - ./server/:/home/node/app
- command: ash -c "npm i && node index.js"
- nginx:
- build:
- context: ./docker/
- dockerfile: nginx-with-openssl.Dockerfile
- image: "nginx-with-openssl"
- volumes:
- - ./client:/usr/share/nginx/html
- - ./docker/nginx/default.conf:/etc/nginx/conf.d/default.conf
- - ./docker/certs:/etc/ssl/certs
- - ./docker/openssl:/mnt/openssl
- ports:
- - "8080:80"
- - "443:443"
- env_file: ./docker/fqdn.env
- entrypoint: /mnt/openssl/create.sh
- command: ["nginx", "-g", "daemon off;"]
|