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"]
openSUSE Build Service is sponsored by