FROM alpine AS build RUN apk update RUN apk add openjdk21-jre RUN apk add git ADD . /OpenCloudCal WORKDIR /OpenCloudCal RUN ./gradlew build RUN mv *app/build/distributions/*.zip /occ.zip FROM alpine RUN apk update RUN apk add openjdk21-jre COPY --from=build /occ.zip /opt/occ.zip RUN cd /opt && unzip occ.zip && mv de.srsoftware.cal.app occ && rm *.zip WORKDIR /opt/occ RUN mkdir lib/importers && cp lib/*importer*jar lib/importers/ RUN adduser -S occ && ln -s /data /home/occ/.config USER occ ENTRYPOINT /opt/occ/bin/de.srsoftware.cal.app