Вопрос: как сделать так, чтобы веб-трафик c проходил через сервер certbot, а ЗАТЕМ через ваше приложение, когда порт 80/443 может быть назначен только одному серверу в ОС с оптимизированным контейнером?
Контекст: обычный certbot install не работает для "Оптимизированной для контейнеров ОС" Google Cloud (которая запрещает доступ для записи, поэтому ни один файл не может быть выполнен). Итак, я использовал контейнер cerbot docker от letsencrypt, но для этого требуется, чтобы был открыт порт 80/443, который использует мое текущее веб-приложение.
Раньше я запускал certbot, а затем останавливал сервер на своем старый экземпляр и сертификация останется на 90 дней. Однако запуск контейнера certbot docker предоставляет SSL только тогда, когда он работает на порте 80/443, но после остановки сертификат SSL больше не действителен.
Docker для letsencrypt: https://hub.docker.com/r/linuxserver/letsencrypt
Docker веб-приложение, которое я хочу разместить на порту 80/443: https://hub.docker.com/r/lbjay/canvas-docker
Информация об экземпляре, оптимизированном для контейнеров Google: https://cloud.google.com/container-optimized-os/docs/concepts/features-and-benefits