nsfw-api/docker-compose.yml

45 lines
940 B
YAML
Raw Permalink Normal View History

2024-07-19 20:10:58 +00:00
version: '3'
services:
api:
build: .
ports:
- '8000:8000'
nginx:
image: nginx
container_name: my-nginx
restart: always
volumes:
- ./nginx/nginx.conf:/etc/nginx/nginx.conf
- ./nginx/robots.txt:/var/www/html/robots.txt
- etc-letsencrypt:/etc/letsencrypt
- www-html:/var/www/html
ports:
- "80:80"
- "443:443"
networks:
- api_default
certbot:
image: certbot/certbot
container_name: certbot
volumes:
- etc-letsencrypt:/etc/letsencrypt
- www-html:/var/www/html
depends_on:
- nginx
command: certonly --webroot -w /var/www/html --email me@abakuka.ru -d nsfw.wizardstech.ru --cert-name=nsfw.wizardstech.ru --key-type rsa --agree-tos
ports:
- "6000:80"
networks:
- api_default
volumes:
some_volume:
www-html:
etc-letsencrypt:
networks:
api_default:
external: true