support/dockerfiles/k8s-docker-images/Dockerfile.nginx-ingress
35834c5d
 FROM vmware/photon:2.0
ea8a3d4a
 
 MAINTAINER kulkarniv@vmware.com
 
 RUN tdnf install -y shadow openssl nginx
 RUN useradd --system --no-create-home -U -s /bin/false nginx
 
 # forward nginx access and error logs to stdout and stderr
 RUN ln -sf /proc/1/fd/1 /var/log/nginx/access.log && \
     ln -sf /proc/1/fd/2 /var/log/nginx/error.log
 
 COPY [ "./tmp/nginxinc/usr/share/nginx-ingress/docker/nginx.ingress.tmpl", \
        "./tmp/nginxinc/usr/share/nginx-ingress/docker/nginx.tmpl", \
        "./tmp/nginxinc/usr/bin/nginx-ingress", \
        "/" ]
 
 RUN mkdir -p /etc/nginx/secrets && \
     mkdir -p /etc/nginx/conf.d && \
     cd /etc/nginx/secrets && \
     openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout default.key -out default.crt -subj "/CN=NGINXIngressController" && \
     cat default.key default.crt > default.pem && \
     rm default.key default.crt
 
 ENTRYPOINT ["/nginx-ingress"]