59 lines
875 B
YAML
59 lines
875 B
YAML
services:
|
|
minishell:
|
|
|
|
container_name: "minishell"
|
|
restart: always
|
|
|
|
build:
|
|
context: ./minishell
|
|
dockerfile: Dockerfile
|
|
|
|
cap_drop:
|
|
- ALL
|
|
cap_add:
|
|
- SETGID
|
|
- FSETID
|
|
- SETUID
|
|
|
|
devices:
|
|
- /dev/kvm
|
|
|
|
# Prevents gaining new privileges
|
|
security_opt:
|
|
- no-new-privileges
|
|
|
|
networks:
|
|
website_net:
|
|
|
|
nginx-site:
|
|
container_name: "nginx-site"
|
|
image: nginx
|
|
|
|
restart: always
|
|
volumes:
|
|
- ./nginx/nginx.conf:/etc/nginx/nginx.conf
|
|
- ./nginx/certs:/certs
|
|
|
|
networks:
|
|
website_net:
|
|
|
|
ports:
|
|
- 5080:80
|
|
- 5443:443
|
|
|
|
website:
|
|
container_name: "site"
|
|
restart: always
|
|
build:
|
|
context: ./vvsite
|
|
dockerfile: Dockerfile
|
|
|
|
networks:
|
|
website_net:
|
|
|
|
networks:
|
|
website_net:
|
|
external: true
|
|
# internal: true
|
|
driver: bridge
|