diff --git a/installer/roles/image_build/templates/launch_awx_task.sh.j2 b/installer/roles/image_build/templates/launch_awx_task.sh.j2 index 7ff8e56cf2df..10eec23a6534 100755 --- a/installer/roles/image_build/templates/launch_awx_task.sh.j2 +++ b/installer/roles/image_build/templates/launch_awx_task.sh.j2 @@ -7,9 +7,6 @@ fi source /etc/tower/conf.d/environment.sh -ANSIBLE_REMOTE_TEMP=/tmp ANSIBLE_LOCAL_TEMP=/tmp ansible -i "127.0.0.1," -c local -v -m wait_for -a "host=$DATABASE_HOST port=$DATABASE_PORT" all -ANSIBLE_REMOTE_TEMP=/tmp ANSIBLE_LOCAL_TEMP=/tmp ansible -i "127.0.0.1," -c local -v -m postgresql_db --become-user $DATABASE_USER -a "name=$DATABASE_NAME owner=$DATABASE_USER login_user=$DATABASE_USER login_host=$DATABASE_HOST login_password=$DATABASE_PASSWORD port=$DATABASE_PORT" all - if [ -z "$AWX_SKIP_MIGRATIONS" ]; then awx-manage migrate --noinput fi diff --git a/installer/roles/local_docker/templates/docker-compose.yml.j2 b/installer/roles/local_docker/templates/docker-compose.yml.j2 index 03bb530485d0..767ea70a6158 100644 --- a/installer/roles/local_docker/templates/docker-compose.yml.j2 +++ b/installer/roles/local_docker/templates/docker-compose.yml.j2 @@ -1,5 +1,5 @@ #jinja2: lstrip_blocks: True -version: '2' +version: '3' services: web: @@ -163,6 +163,9 @@ services: https_proxy: {{ https_proxy | default('') }} no_proxy: {{ no_proxy | default('') }} command: ["/usr/local/etc/redis/redis.conf"] + healthcheck: + test: ["CMD-SHELL", "redis-cli -s /var/run/redis/redis.sock ping"] + interval: 10s volumes: - "{{ docker_compose_dir }}/redis.conf:/usr/local/etc/redis/redis.conf:ro" - "{{ docker_compose_dir }}/redis_socket:/var/run/redis/:rw" @@ -176,6 +179,9 @@ services: image: {{ postgresql_image }} container_name: awx_postgres restart: unless-stopped + healthcheck: + test: ["CMD-SHELL", "pg_isready -U {{ pg_username }}"] + interval: 10s volumes: - "{{ postgres_data_dir }}/10/data/:/var/lib/postgresql/data:Z" environment: