Редактирование AWX CSS в Docker Контейнер - PullRequest
1 голос
/ 29 января 2020

Я надеюсь, что у кого-то есть опыт работы с AWX в качестве контейнера Docker. Мы включили аутентификацию Azure AD, и я хотел бы скрыть модальный локальный вход через CSS. Похоже, что файлы CSS генерируются при запуске, и любые изменения в app.xxxxxxxx. css в / var / lib / awx / public / static / css, похоже, не имеют никакого эффекта и являются новыми генерируется при перезагрузке в любом случае. Мне было интересно, есть ли исходный файл CSS, который я мог бы отредактировать, чтобы я мог внести изменения и сохранить их после перезагрузки. Буду признателен за любую помощь.

Docker изображение: ansible / awx_web Версия AWX: 7.0.0.0

1 Ответ

0 голосов
/ 29 февраля 2020

Вот мое решение.

Я скопировал папку stati c из контейнера awx_web:

docker cp id:/var/lib/awx/public/static/ /somefolder/static/

Это скопирует все HTML / CSS / JS элементы веб-приложения в локальной папке, так что вы можете редактировать файлы и сохранить ваши изменения через перезагрузку. Эта конкретная проблема потребовала, чтобы я отредактировал файл app.xxxxxxx. css в / static / css / и нашел стиль для «btn LoginModal-signInButton» и изменил видимость на скрытый.

Следующим шагом было подключение локально скопированной папки stati c из более ранней версии в папку stati c внутри контейнера. Я перешел в каталог 'awxcompose' (в моем случае это был / var / awxcompose) и добавил следующую строку в файл docker -compose.yml в разделе awx_web> volume:

- "somefolder/static/:/var/lib/awx/public/static/:ro"

Затем один раз Я был готов сделать изменения sh, я заново создал контейнер, используя docker -compose:

docker-compose down && docker-compose up -d

И чтобы убедиться, что контейнеры остались в этом состоянии после перезагрузки, я добавил следующая строка в моем crontab:

@reboot docker-compose -f /var/awxcompose/docker-compose.yml up -d

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...