# Containerfile_NginX
# Set master image.
FROM registry.opensuse.org/opensuse/nginx:latest
# Install NginX.
RUN zypper -n install \
curl \
wget \
nano \
iputils \
netcat-openbsd \
net-tools \
nginx
# Add nginx user and group if they don't exist
RUN getent group nginx || groupadd -r nginx && \
getent passwd nginx || useradd -r -g nginx nginx
# Add NginX config
COPY ./nginx/nginx.conf /etc/nginx/nginx.conf
# Create directories
RUN mkdir -p /srv/www/htdocs && \
chmod -R 755 /srv/www/htdocs
# Set working directory.
WORKDIR /srv/www/htdocs
# Set volumes.
ADD ["htdocs", "/srv/www/htdocs"]
# Expose port 80, 443.
EXPOSE 80 443
# Start NginX through bash terminal.
CMD ["/bin/bash", "-c", "nginx -g 'daemon off;'"]
IyBDb250YWluZXJmaWxlX05naW5YCgojIFNldCBtYXN0ZXIgaW1hZ2UuCkZST00gcmVnaXN0cnkub3BlbnN1c2Uub3JnL29wZW5zdXNlL25naW54OmxhdGVzdAoKIyBJbnN0YWxsIE5naW5YLgpSVU4genlwcGVyIC1uIGluc3RhbGwgICBcCiAgICBjdXJsICAgICAgICAgICAgXAogICAgd2dldCAgICAgICAgICAgIFwKICAgIG5hbm8gICAgICAgICAgICBcCiAgICBpcHV0aWxzICAgICAgICAgXAogICAgbmV0Y2F0LW9wZW5ic2QgIFwKICAgIG5ldC10b29scyAgICAgICBcCiAgICBuZ2lueAoKIyBBZGQgbmdpbnggdXNlciBhbmQgZ3JvdXAgaWYgdGhleSBkb24ndCBleGlzdApSVU4gZ2V0ZW50IGdyb3VwIG5naW54ICB8fCBncm91cGFkZCAtciBuZ2lueCAmJiBcCiAgICBnZXRlbnQgcGFzc3dkIG5naW54IHx8IHVzZXJhZGQgLXIgLWcgbmdpbnggbmdpbngKCiMgQWRkIE5naW5YIGNvbmZpZwpDT1BZIC4vbmdpbngvbmdpbnguY29uZiAvZXRjL25naW54L25naW54LmNvbmYKCiMgQ3JlYXRlIGRpcmVjdG9yaWVzClJVTiBta2RpciAtcCAvc3J2L3d3dy9odGRvY3MgICAgICAgICYmIFwKICAgIGNobW9kIC1SIDc1NSAvc3J2L3d3dy9odGRvY3MKCiMgU2V0IHdvcmtpbmcgZGlyZWN0b3J5LgpXT1JLRElSIC9zcnYvd3d3L2h0ZG9jcwoKIyBTZXQgdm9sdW1lcy4KQUREIFsiaHRkb2NzIiwgIi9zcnYvd3d3L2h0ZG9jcyJdCgojIEV4cG9zZSBwb3J0IDgwLCA0NDMuCkVYUE9TRSA4MCA0NDMKCiMgU3RhcnQgTmdpblggdGhyb3VnaCBiYXNoIHRlcm1pbmFsLgpDTUQgWyIvYmluL2Jhc2giLCAiLWMiLCAibmdpbnggLWcgJ2RhZW1vbiBvZmY7JyJdCg==