File Dockerfile of Package trento-db-image
#!BuildTag: trento/trento-db:latest #!BuildTag: trento/trento-db:%PKG_VERSION% #!BuildTag: trento/trento-db:%PKG_VERSION%-rev1.0.0 #!BuildTag: trento/trento-db:%PKG_VERSION%-rev1.0.0-build%RELEASE% FROM suse/sle15:15.3 # Define labels according to https://en.opensuse.org/Building_derived_containers # labelprefix=com.suse.trento PREFIXEDLABEL org.opencontainers.image.title="Trento database" PREFIXEDLABEL org.opencontainers.image.description="This contains trento-premium database %PKG_VERSION%" PREFIXEDLABEL org.opensuse.reference="registry.suse.com/trento/trento-db:%PKG_VERSION%" PREFIXEDLABEL org.openbuildservice.disturl="%DISTURL%" PREFIXEDLABEL org.opencontainers.image.created="%BUILDTIME%" # Workaround for https://github.com/openSUSE/obs-build/issues/487 RUN zypper --non-interactive in sles-release # Fill the image with content RUN zypper --non-interactive in postgresql14 postgresql14-server COPY config.sh /config.sh COPY docker-entrypoint.sh /docker-entrypoint.sh COPY docker-healthcheck.sh /docker-healthcheck.sh RUN chmod +x /config.sh RUN /config.sh EXPOSE 5432 VOLUME ["/var/lib/postgresql/data"] USER postgres ENV PGDATA=/var/lib/postgresql/data LABEL org.opencontainers.image.source="https://github.com/trento-project/trento" ENTRYPOINT ["/docker-entrypoint.sh"]