merge from docker deployment
main
Vincent ASTOLFI 8 months ago
commit 4c1b0352e1

2
.gitignore vendored

@ -1,3 +1,5 @@
node_modules/ node_modules/
.vscode/ .vscode/
.env .env
nginx.conf
nginx/

@ -14,6 +14,8 @@ services:
- DB_PASSWORD=password - DB_PASSWORD=password
- DB_NAME=battleship - DB_NAME=battleship
- COOKIE_SECRET_KEY=dhdgdnjejf - COOKIE_SECRET_KEY=dhdgdnjejf
networks:
- app-network
depends_on: depends_on:
- db - db
@ -27,3 +29,28 @@ services:
- "3306:3306" - "3306:3306"
volumes: volumes:
- ./db:/docker-entrypoint-initdb.d - ./db:/docker-entrypoint-initdb.d
nginx:
image: nginx:latest
ports:
- "8080:80"
- "443:443"
volumes:
- ./nginx.conf:/etc/nginx/nginx.conf
- /etc/letsencrypt:/etc/letsencrypt
- /var/www/certbot:/var/www/certbot
depends_on:
- app
networks:
- app-network
certbot:
image: certbot/certbot
volumes:
- /etc/letsencrypt:/etc/letsencrypt
- /var/www/certbot:/var/www/certbot
entrypoint: "/bin/sh -c 'trap exit TERM; while :; do certbot renew; sleep 12h; done;'"
networks:
app-network:
driver: bridge

@ -0,0 +1,18 @@
# Stop all running containers
docker stop $(docker ps -q)
# Remove all containers
docker rm $(docker ps -a -q)
# Remove all images
docker rmi -f $(docker images -q)
# Remove all networks
docker network rm $(docker network ls -q)
# Remove all volumes
docker volume rm $(docker volume ls -q)
# Alternatively, use prune to clean up everything
docker system prune -a --volumes
Loading…
Cancel
Save