172 похожих чатов

Ребят, привет. тут такая задача - хочу в docker-compose.yml, в

котором есть nginx и certbot прокидывать в качестве переменной имя домена. Если в nginx я вроде бы нашёл, что есть шаблоны, то как правильно это сделать с образом certbot? или плюнуть на всё и поставить traefik, чтобы заменить оба образа, он вроде умеет автоматом обновлять сертификаты?

14 ответов

7 просмотров

если дело только в серте, бери траефик

Alexey-Poimtsev Автор вопроса
Nazar
если дело только в серте, бери траефик

ага - мне в принципе нужно только reverse proxy и certbot

Alexey Poimtsev
ага - мне в принципе нужно только reverse proxy и ...

ты про какой шаблон, не совсем понял

Alexey-Poimtsev Автор вопроса
Nazar
ты про какой шаблон, не совсем понял

я хочу в докер композе указать environment: DOMAIN_NAME: some-cool-domain.com и в конфиге подтянуть apiVersion: traefik.containo.us/v1alpha1 kind: IngressRoute metadata: name: dashboard spec: entryPoints: - web routes: - match: Host(`$DOMAIN_NAME`) && (PathPrefix(`/dashboard`) || PathPrefix(`/api`)) kind: Rule services: - name: api@internal kind: TraefikService

Alexey Poimtsev
я хочу в докер композе указать environment: DOM...

все переменные можно указать в .env или в любом другом файле(но нужно будет указать его в композе), это не проблема

Alexey-Poimtsev Автор вопроса
Nazar
все переменные можно указать в .env или в любом др...

но они подтянутся в конфиг traefik разве?

Alexey Poimtsev
но они подтянутся в конфиг traefik разве?

Смотри тебе тут не надо путать переменный окружения приложения, и переменные которые подтянутся в композ. Ты сейчас говоришь про 2 случай. Они подтянутся

Alexey-Poimtsev Автор вопроса
Nazar
Смотри тебе тут не надо путать переменный окружени...

не - я наверно не так выразился 🙂 я хочу сделать шаблонный композ со всей необходимой конфигурацией и просто менять домены в каждом новом проекте

Alexey-Poimtsev Автор вопроса
Nazar
можно https://docs.docker.com/compose/environment-...

мне это надо пропихнуть будет в nginx.conf и в образ letsencrypt, чтобы скачались сертификаты для нужного домена

Alexey Poimtsev
мне это надо пропихнуть будет в nginx.conf и в обр...

Еще разок, используй траефик, он это делает из коробки. И там тебе ничего пропихивать не придется

Alexey-Poimtsev Автор вопроса
Nazar
Еще разок, используй траефик, он это делает из кор...

да я уже сел читать доку про него 🙂 но в его конфиг я могу из композа передать переменную с доменом?

Alexey-Poimtsev Автор вопроса
Nazar
вся его конфига описывается в композе

спасибо, буду разбираться 🙂

Похожие вопросы

Обсуждают сегодня

Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
55
подскажите пожалуйста, как мне освободить результат записанный в переменную result? в чем проблема подскажите если МОЖЕТЕ?
Михаил Helper
28
есть тут кто-то , кто только начал изучать си? если проходите курс на степике или как-то сами изучаете, пишите, может, скооперируемся?..
Eule
25
Слушайте, ещё такая интересная задачка. Сделан аудит действий пользователей через триггеры в базе, соответственно каждый пользователь имеет свой логин и пароль в базе. Это пре...
Сергей Бычков
12
Скажите, тут нет проблемы? IMyInterface1 = interface function GetInterface2: IInterface2; ... function TMyInterface.GetInterface2: IInterface2; begin Result := TI...
Ruslan aka DUDE
18
вопрос по москвину - не понимаю вот такого вопроса похоже Сколько разных всегда завершающихся функций с типом a -> a -> b -> a -> a можно реализовать? Две функции одинаково...
Fedor
11
Кстати, раз про скачивание файлов разговор зашел) Сделал бота для себя (транскрибирующего и суммаризирующего встречи) но не ожидал что за 2 месяца 10к пользователей набежит😅...
Andrey Obolenskiy
8
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Утра доброго. Просветите пожалуйста. Хочу сделать rest сервер на делфи. Посмотрел 3 фреймворка: dmvc, Mars, mormot. Ни в одном из них не упоминается ассинхронная обработка вхо...
Сергей Бычков
10
возможно для форматирования TimeStampZ нужен другой механизм, не?
Роман Лях (rgreat)
13
Карта сайта