【问题标题】:Editing AWX CSS in Docker Container在 Docker 容器中编辑 AWX CSS
【发布时间】:2020-01-29 06:14:58
【问题描述】:

我希望有人对作为 Docker 容器运行的 AWX 有一定的了解。我们已经打开了 Azure AD 身份验证,我想通过 CSS 隐藏本地登录模式。似乎 CSS 文件是在启动时生成的,对 /var/lib/awx/public/static/css 中的 app.xxxxxxxx.css 的任何更改似乎都没有任何影响,并且无论如何都是在重新启动时新生成的。我想知道是否有我可以编辑的源 CSS 文件,以便我可以进行更改并在重新启动时保持它们。任何帮助将不胜感激。

Docker 镜像:ansible/awx_web AWX 版本:7.0.0.0

【问题讨论】:

    标签: css docker ansible containers ansible-awx


    【解决方案1】:

    这是我的解决方案。

    我从 awx_web 容器中复制了静态文件夹:

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

    这会将 Web 应用程序的所有 HTML/CSS/JS 元素复制到本地文件夹,以便您可以编辑文件并在重新启动后保留更改。 这个特殊问题需要我编辑 /static/css/ 中的 app.xxxxxxx.css 文件并找到“btn LoginModal-signInButton”的样式并将可见性更改为隐藏。

    下一步是将之前本地复制的静态文件夹挂载到容器内的静态文件夹中。我导航到“awxcompose”目录(在我的例子中是/var/awxcompose),并将以下行添加到 awx_web > 卷下的 docker-compose.yml 文件中:

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

    然后,一旦我准备好推送我的更改,我就使用 docker-compose 重新制作了容器:

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

    为了确保容器在重启后保持这种状态,我在我的 crontab 中添加了以下行:

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

    【讨论】:

    • 请在帖子中提供详细信息,因为此声明并未真正解决原始问题。
    猜你喜欢
    • 2021-11-17
    • 2022-06-23
    • 2018-05-09
    • 2017-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多