mirror of
https://github.com/nextcloud/docker.git
synced 2025-06-17 16:44:46 +02:00
multi and single docker-compose deployment
Signed-off-by: Ismail Yenigul <ismailyenigul@gmail.com>
This commit is contained in:
parent
3fc0c5f09e
commit
2d7258086e
5 changed files with 166 additions and 4 deletions
|
@ -0,0 +1,47 @@
|
|||
|
||||
# Create network first
|
||||
# docker network create --driver=bridge --attachable --internal=false traefik
|
||||
#NOTES:
|
||||
#1. certificatesresolvers.myresolver.acme.email=myemail@gmail.com
|
||||
# cat docker-compose.yml
|
||||
|
||||
version: '3.3'
|
||||
|
||||
volumes:
|
||||
letsencrypt:
|
||||
driver: local
|
||||
|
||||
|
||||
services:
|
||||
|
||||
traefik:
|
||||
image: traefik:v2.2
|
||||
container_name: traefik
|
||||
restart: always
|
||||
command:
|
||||
- "--log.level=DEBUG"
|
||||
- "--api.insecure=true"
|
||||
- "--providers.docker=true"
|
||||
- "--providers.docker.network=traefik"
|
||||
- "--providers.docker.exposedbydefault=true"
|
||||
- "--entrypoints.web.address=:80"
|
||||
- "--entrypoints.websecure.address=:443"
|
||||
- "--entrypoints.web.http.redirections.entryPoint.to=websecure"
|
||||
- "--entrypoints.web.http.redirections.entryPoint.scheme=https"
|
||||
- "--certificatesresolvers.myresolver.acme.httpchallenge=true"
|
||||
- "--certificatesresolvers.myresolver.acme.httpchallenge.entrypoint=web"
|
||||
- "--certificatesresolvers.myresolver.acme.email=myemail@gmail.com"
|
||||
- "--certificatesresolvers.myresolver.acme.storage=/letsencrypt/acme.json"
|
||||
ports:
|
||||
- 80:80
|
||||
- 443:443
|
||||
networks:
|
||||
- default
|
||||
volumes:
|
||||
- /var/run/docker.sock:/var/run/docker.sock
|
||||
- letsencrypt:/letsencrypt
|
||||
|
||||
networks:
|
||||
default:
|
||||
external:
|
||||
name: traefik
|
Loading…
Add table
Add a link
Reference in a new issue