то не хочет.
Команда замены в докерфайле:
COPY ./nginx.conf /etc/nginx/nginx.conf
RUN sed -i -r "s/DOMAIN/${DOMAIN}/g" /etc/nginx/nginx.conf
Но переменная указывается в компоузе:
environment:
DOMAIN: 'example.com'
Вконфиге выходит что это:
server {
server_name DOMAIN;
Меняется на это:
server {
server_name ;
Где я облажался?
По моему Run выполняется при билде контейнера, а Compose добавляет переменную окружения во время запуска контейнера. то есть во время RUN этой переменной еще нет.
Пришли целиком докер файл, мой программист посмотрит, он в этом шарит)
Обсуждают сегодня