#docker #traefik
#docker #traefik
Вопрос:
у меня возникли некоторые проблемы с traefik, когда я использую TLS для подключения своего API, он не может подключиться, я настроил документ traefik https://traefik.io/blog/traefik-2-tls-101-23b4fbee81f1 /, кто-нибудь может мне помочь
версия: «3.8»
Услуги:
myproject:
image: registry.gitlab.com/test/myproject:latest
env_file:
- ./myproject/.env
restart: unless-stopped
volumes:
- ./myproject/jwt.pem:/config/jwt.pem
- ./myproject/jwt.pub:/config/jwt.pub
logging:
driver: json-file
options:
max-size: 200k
max-file: "10"
labels:
- traefik.enable=true
- traefik.http.routers.myproject.rule=Host(`mydomain.com`) amp;amp; PathPrefix(`/api`)
- traefik.http.routers.myproject.tls=true
- traefik.http.routers.myproject.entrypoints=web,websecure
- traefik.http.services.myproject.loadbalancer.server.port=8000
- traefik.http.middlewares.my_headers.headers.accesscontrolallowmethods=GET,OPTIONS,PUT,POST,DELETE
- traefik.http.middlewares.my_headers.headers.accesscontrolalloworigin=*
- traefik.http.middlewares.my_headers.headers.accessControlAllowHeaders=*
- traefik.http.middlewares.my_headers.headers.accesscontrolmaxage=100
- traefik.http.middlewares.my_headers.headers.addvaryheader=true
- traefik.http.middlewares.api_v1_strippath.stripprefix.prefixes=/api
- traefik.http.routers.myproject.middlewares=my_headers,api_v1_strippath
traefik:
image: "traefik:v2.2"
container_name: "traefik"
command:
- "--api.insecure=true"
- "--providers.file.directory=/configuration/"
- "--providers.file.watch=true"
- "--providers.docker=true"
- "--entrypoints.web.address=:80"
- "--entrypoints.websecure.address=:443"
ports:
- 80:80
- 443:443
- 8080:8080
volumes:
- "/var/run/docker.sock:/var/run/docker.sock:ro"
- "./home/ec2-user/myproject/traefik/configuration/:/configuration/"
и certificates.toml :
[[tls.сертификаты]]
certFile = "/configuration/mykey.cert"
keyFile = "/configuration/mykey.key"
Комментарии:
1. Где находится файл toml?
2. Привет, Блейк, файл toml в /home/ec2-user/myproject/traefik/configuration/certificates.toml
3. Хорошо, да, это кажется разумным. Я заметил в блоге, что они, похоже, помещают его куда-то, что не имеет смысла («файлы / ..»). Какие ошибки вы получаете при попытке запустить docker compose, если таковые имеются?