#!BuildTag: registry/harbor-nginx:%%PKG_VERSION%%
#!BuildTag: registry/harbor-nginx:%%PKG_VERSION%%-rev%%IMAGE_REVISION%%
#!BuildTag: registry/harbor-nginx:%%PKG_VERSION%%-rev%%IMAGE_REVISION%%-build%RELEASE%

FROM suse/sle15:15.2

# labelprefix=com.suse.registry
PREFIXEDLABEL org.opencontainers.image.title="SUSE private registry, nginx container"
PREFIXEDLABEL org.opencontainers.image.description="nginx web server image for SUSE private registry"
PREFIXEDLABEL org.opencontainers.image.created="%BUILDTIME%"
PREFIXEDLABEL org.opencontainers.image.vendor="SUSE LLC"
PREFIXEDLABEL org.opencontainers.image.url="https://www.suse.com/products/"
PREFIXEDLABEL org.opencontainers.image.version="%%PKG_VERSION%%-rev%%IMAGE_REVISION%%-build%RELEASE%"
PREFIXEDLABEL org.openbuildservice.disturl="%DISTURL%"
PREFIXEDLABEL org.opensuse.reference="registry.suse.com/registry/harbor-nginx:%%PKG_VERSION%%-rev%%IMAGE_REVISION%%-build%RELEASE%"

RUN zypper --non-interactive in harbor nginx
RUN ln -sf /dev/stdout /var/log/nginx/access.log \
    && ln -sf /dev/stderr /var/log/nginx/error.log \
    && mkdir -p /usr/local/nginx/etc \
    && cp -av /etc/nginx/* /usr/local/nginx/etc/ \
    && rm /etc/nginx/*.default \
    && rm /usr/local/nginx/etc/*.default \
    && mkdir -p /usr/local/nginx/htdocs \
    && cp -av /srv/www/htdocs/* /usr/local/nginx/htdocs

EXPOSE 8080
USER nginx
CMD ["/usr/sbin/nginx", "-g", "daemon off;"]
