# # Dockerfile für OpenLiberty
# FROM icr.io/appcafe/open-liberty:23.0.0.4-kernel-slim-java17-openj9-ubi
# COPY --chown=1001:0 /src/main/liberty/config /config
#
# # PostgreSQL JDBC-Treiber laden
# # RUN mkdir -p ./lib && \
# #   curl -o ./lib/postgresql.jar https://jdbc.postgresql.org/download/postgresql-42.6.0.jar
#
# RUN curl -o /config/lib/postgresql.jar https://jdbc.postgresql.org/download/postgresql-42.6.0.jar
#
# RUN features.sh
#
# COPY --chown=1001:0 target/*.war /config/apps
#
# RUN configure.sh
#
# # # Arbeitsverzeichnis setzen
# # WORKDIR /opt/ol/wlp/usr/servers/defaultServer
# #
# # # Notwendige Dateien kopieren
# # COPY target/todo-app.war ./apps/
# # # COPY server.xml ./
# #
# # # PostgreSQL JDBC-Treiber laden
# # RUN mkdir -p ./lib && \
# #   curl -o ./lib/postgresql.jar https://jdbc.postgresql.org/download/postgresql-42.6.0.jar
# #
# # # OpenLiberty starten
# # CMD ["/opt/ol/wlp/bin/server", "run", "defaultServer"]

# FROM icr.io/appcafe/open-liberty:23.0.0.4-kernel-slim-java17-openj9-ubi
#
# # COPY --chown=1001:0 /src/main/liberty/config /config
# #
# # COPY --chown=1001:0 /src/main/liberty/config/server.xml /opt/ol/wlp/usr/servers/defaultServer/
#
# RUN chmod 644 /opt/ol/wlp/usr/servers/defaultServer/server.xml
#
#
# # Verzeichnis erstellen und PostgreSQL JDBC-Treiber herunterladen
# RUN mkdir -p /config/lib && \
#   curl -o /config/lib/postgresql.jar https://jdbc.postgresql.org/download/postgresql-42.6.0.jar
#
# RUN features.sh
#
# COPY --chown=1001:0 target/*.war /config/apps
#
# RUN configure.sh

FROM icr.io/appcafe/open-liberty:23.0.0.4-kernel-slim-java17-openj9-ubi

COPY --chown=1001:0 /src/main/liberty/config /config
# # Verzeichnis erstellen und PostgreSQL JDBC-Treiber herunterladen
RUN mkdir -p /config/lib && \
  curl -o /config/lib/postgresql.jar https://jdbc.postgresql.org/download/postgresql-42.6.0.jar

RUN features.sh

COPY --chown=1001:0 target/*.war /config/apps

RUN configure.sh

