diff options
Diffstat (limited to 'tools/ansible/roles')
-rwxr-xr-x | tools/ansible/roles/dockerfile/files/launch_awx.sh | 27 | ||||
-rwxr-xr-x | tools/ansible/roles/dockerfile/files/launch_awx_web.sh | 20 | ||||
-rw-r--r-- | tools/ansible/roles/dockerfile/templates/Dockerfile.j2 | 3 |
3 files changed, 21 insertions, 29 deletions
diff --git a/tools/ansible/roles/dockerfile/files/launch_awx.sh b/tools/ansible/roles/dockerfile/files/launch_awx.sh deleted file mode 100755 index edababb445..0000000000 --- a/tools/ansible/roles/dockerfile/files/launch_awx.sh +++ /dev/null @@ -1,27 +0,0 @@ -#!/usr/bin/env bash -if [ `id -u` -ge 500 ]; then - echo "awx:x:`id -u`:`id -g`:,,,:/var/lib/awx:/bin/bash" >> /tmp/passwd - cat /tmp/passwd > /etc/passwd - rm /tmp/passwd -fi - -if [ -n "${AWX_KUBE_DEVEL}" ]; then - pushd /awx_devel - make awx-link - popd - - export SDB_NOTIFY_HOST=$MY_POD_IP -fi - -set -e - -wait-for-migrations - -# This file will be re-written when the dispatcher calls reconfigure_rsyslog(), -# but it needs to exist when supervisor initially starts rsyslog to prevent the -# container from crashing. This was the most minimal config I could get working. -cat << EOF > /var/lib/awx/rsyslog/rsyslog.conf -action(type="omfile" file="/dev/null") -EOF - -exec supervisord -c /etc/supervisord.conf diff --git a/tools/ansible/roles/dockerfile/files/launch_awx_web.sh b/tools/ansible/roles/dockerfile/files/launch_awx_web.sh new file mode 100755 index 0000000000..d12750eead --- /dev/null +++ b/tools/ansible/roles/dockerfile/files/launch_awx_web.sh @@ -0,0 +1,20 @@ +#!/usr/bin/env bash +if [ `id -u` -ge 500 ]; then + echo "awx:x:`id -u`:`id -g`:,,,:/var/lib/awx:/bin/bash" >> /tmp/passwd + cat /tmp/passwd > /etc/passwd + rm /tmp/passwd +fi + +if [ -n "${AWX_KUBE_DEVEL}" ]; then + pushd /awx_devel + make awx-link + popd + + export SDB_NOTIFY_HOST=$MY_POD_IP +fi + +set -e + +wait-for-migrations + +exec supervisord -c /etc/supervisord_web.conf diff --git a/tools/ansible/roles/dockerfile/templates/Dockerfile.j2 b/tools/ansible/roles/dockerfile/templates/Dockerfile.j2 index e63b2baa65..999ce24056 100644 --- a/tools/ansible/roles/dockerfile/templates/Dockerfile.j2 +++ b/tools/ansible/roles/dockerfile/templates/Dockerfile.j2 @@ -210,7 +210,7 @@ ADD tools/scripts/config-watcher /usr/bin/config-watcher ADD tools/docker-compose/containers.conf /etc/containers/containers.conf ADD tools/docker-compose/podman-containers.conf /var/lib/awx/.config/containers/containers.conf {% else %} -ADD tools/ansible/roles/dockerfile/files/launch_awx.sh /usr/bin/launch_awx.sh +ADD tools/ansible/roles/dockerfile/files/launch_awx_web.sh /usr/bin/launch_awx_web.sh ADD tools/ansible/roles/dockerfile/files/launch_awx_task.sh /usr/bin/launch_awx_task.sh ADD tools/ansible/roles/dockerfile/files/launch_awx_rsyslog.sh /usr/bin/launch_awx_rsyslog.sh ADD {{ template_dest }}/supervisor_web.conf /etc/supervisord_web.conf @@ -297,7 +297,6 @@ USER 1000 EXPOSE 8052 ENTRYPOINT ["dumb-init", "--"] -CMD /usr/bin/launch_awx.sh VOLUME /var/lib/nginx VOLUME /var/lib/awx/.local/share/containers {% endif %} |