This repository has been archived on 2025-06-09. You can view files and clone it, but cannot push or open issues or pull requests.
LaravelDockerPublisher/docker-compose.letsencrypt.yaml

33 lines
873 B
YAML
Raw Permalink Normal View History

2025-05-29 11:23:06 +08:00
services:
nginx-proxy:
image: jwilder/nginx-proxy
container_name: ${PROJECT_NAME}_nginx_proxy
ports:
- "80:80"
- "443:443"
volumes:
- /var/run/docker.sock:/tmp/docker.sock:ro
- ./certs:/etc/nginx/certs
- ./vhost.d:/etc/nginx/vhost.d
- ./html:/usr/share/nginx/html
networks:
- nginx_proxy
2025-05-29 11:23:06 +08:00
letsencrypt:
image: jrcs/letsencrypt-nginx-proxy-companion
container_name: ${PROJECT_NAME}_letsencrypt
environment:
NGINX_PROXY_CONTAINER: ${PROJECT_NAME}_nginx_proxy
DEFAULT_EMAIL: ${LETSENCRYPT_EMAIL}
volumes_from:
- nginx-proxy
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
- ./certs:/etc/nginx/certs:rw
- ./vhost.d:/etc/nginx/vhost.d
- ./html:/usr/share/nginx/html
networks:
- nginx_proxy
networks:
nginx_proxy:
external: true