|
@@ -6,18 +6,25 @@ RUN apt-get update && apt-get install -y curl gnupg && \
|
|
curl -sL https://nginx.org/keys/nginx_signing.key | apt-key add - && \
|
|
curl -sL https://nginx.org/keys/nginx_signing.key | apt-key add - && \
|
|
echo "deb https://packages.nginx.org/unit/debian/ bookworm unit" > /etc/apt/sources.list.d/unit.list && \
|
|
echo "deb https://packages.nginx.org/unit/debian/ bookworm unit" > /etc/apt/sources.list.d/unit.list && \
|
|
echo "deb-src https://packages.nginx.org/unit/debian/ bookworm unit" >> /etc/apt/sources.list.d/unit.list && \
|
|
echo "deb-src https://packages.nginx.org/unit/debian/ bookworm unit" >> /etc/apt/sources.list.d/unit.list && \
|
|
- apt-get update && apt-get install -y clang unit-dev=1.33* openjdk-17-jdk sbt=1.10.5 && \
|
|
|
|
|
|
+ apt-get update && apt-get install -y clang unit-dev=1.34* openjdk-17-jdk sbt=1.10.5 && \
|
|
apt-get purge -y gnupg
|
|
apt-get purge -y gnupg
|
|
|
|
|
|
WORKDIR /workdir
|
|
WORKDIR /workdir
|
|
|
|
|
|
|
|
+RUN sbt version
|
|
|
|
+
|
|
COPY . .
|
|
COPY . .
|
|
|
|
|
|
RUN sbt nativeLink
|
|
RUN sbt nativeLink
|
|
|
|
|
|
-FROM unit:1.33.0-minimal
|
|
|
|
|
|
+FROM unit:1.34.0-minimal
|
|
|
|
+
|
|
|
|
+WORKDIR /workdir
|
|
|
|
|
|
-COPY /config.sh /docker-entrypoint.d/
|
|
|
|
|
|
+COPY conf.json statedir/
|
|
|
|
+COPY --from=builder /usr/sbin/unitd /usr/sbin/unitd
|
|
COPY --from=builder /workdir/target/scala-3.5.2/workdir /app/example
|
|
COPY --from=builder /workdir/target/scala-3.5.2/workdir /app/example
|
|
|
|
|
|
EXPOSE 8080
|
|
EXPOSE 8080
|
|
|
|
+
|
|
|
|
+ENTRYPOINT [ "unitd", "--no-daemon", "--statedir", "/workdir/statedir", "--log", "/dev/stdout" ]
|