Add SSL suport for docker install

Signed-off-by: walkafwalka <41709139+walkafwalka@users.noreply.github.com>
This commit is contained in:
walkafwalka
2018-08-04 01:50:16 -07:00
committed by Markus Opahle
parent bb276a8fcb
commit 3a7bf6a8ac
5 changed files with 17 additions and 4 deletions

View File

@@ -52,7 +52,8 @@ dockerhub_base=ansible
awx_task_hostname=awx
awx_web_hostname=awxweb
postgres_data_dir=/tmp/pgdocker
host_port=80
host_port=443
#ssl_certificate=
# Docker Compose Install
# use_docker_compose=false

View File

@@ -53,6 +53,10 @@ RUN rm -rf /tmp/*
RUN echo "{{ awx_version }}" > /var/lib/awx/.tower_version
ADD nginx.conf /etc/nginx/nginx.conf
RUN openssl req -newkey rsa:4906 -nodes -keyout key.pem -x509 -days 365 -out certificate.pem -subj "/CN=localhost/" && \
cat certificate.pem key.pem > /etc/nginx/awxweb.pem && \
chmod 0600 /etc/nginx/awxweb.pem && \
rm certificate.pem key.pem
ADD supervisor.conf /supervisor.conf
ADD supervisor_task.conf /supervisor_task.conf
ADD launch_awx.sh /usr/bin/launch_awx.sh

View File

@@ -36,7 +36,10 @@ http {
}
server {
listen 8052 default_server;
listen 8052 ssl default_server;
ssl_certificate /etc/nginx/awxweb.pem;
ssl_certificate_key /etc/nginx/awxweb.pem;
# If you have a domain name, this is where to add it
server_name _;

View File

@@ -86,6 +86,7 @@
{{
([project_data_dir + ':/var/lib/awx/projects:z'] if project_data_dir is defined else [])
+ ([ca_trust_dir + ':/etc/pki/ca-trust/source/anchors:ro'] if ca_trust_dir is defined else [])
+ ([ssl_certificate + ':/etc/nginx/awxweb.pem:ro'] if ssl_certificate is defined else [])
}}
user: root
ports: