41 lines
832 B
YAML
41 lines
832 B
YAML
|
version: '3.4'
|
||
|
services:
|
||
|
proxy:
|
||
|
image: nginx:1.12.2
|
||
|
configs:
|
||
|
- source: server_config
|
||
|
target: /etc/nginx/nginx.conf
|
||
|
mode: 0444
|
||
|
uid: '33'
|
||
|
gid: '33'
|
||
|
- source: server_cert
|
||
|
target: /etc/ssl/certs/server.crt
|
||
|
mode: 0444
|
||
|
uid: '33'
|
||
|
gid: '33'
|
||
|
secrets:
|
||
|
- source: server_key
|
||
|
target: /etc/ssl/certs/server.key
|
||
|
mode: 0400
|
||
|
uid: '33'
|
||
|
gid: '33'
|
||
|
ports:
|
||
|
- "80:80"
|
||
|
- "443:443"
|
||
|
deploy:
|
||
|
restart_policy:
|
||
|
condition: on-failure
|
||
|
www:
|
||
|
image: lucj/sophia.events
|
||
|
deploy:
|
||
|
restart_policy:
|
||
|
condition: on-failure
|
||
|
configs:
|
||
|
server_config:
|
||
|
file: ./conf/nginx.conf
|
||
|
server_cert:
|
||
|
file: ./certs/sophia-cert-bundle.pem
|
||
|
secrets:
|
||
|
server_key:
|
||
|
file: ./certs/sophia-key.pem
|