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

FROM registry/harbor-nginx:2.0.2
# we need user root for zypper to work because nginx image was built with USER nginx
USER root

# labelprefix=com.suse.registry
PREFIXEDLABEL org.opencontainers.image.title="SUSE private registry, Harbor portal container"
PREFIXEDLABEL org.opencontainers.image.description="Harbor portal container 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-portal:%%PKG_VERSION%%-rev%%IMAGE_REVISION%%-build%RELEASE%" 

RUN zypper --non-interactive in harbor-portal \
  && mv /etc/nginx/nginx.conf.harbor /etc/nginx/nginx.conf

VOLUME /var/cache/nginx
VOLUME /var/log/nginx
VOLUME /run

EXPOSE 8080
USER nginx

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