update: create entrypoint.sh that configures and launches the service.

This commit is contained in:
2026-02-27 11:18:35 +01:00
parent 8afca09f26
commit 23b2a6ac63
5 changed files with 135 additions and 53 deletions

View File

@@ -16,6 +16,7 @@ FROM caddy:2-alpine AS caddy
# Build final image on top of Node alpine
FROM node:20-alpine
WORKDIR /app
RUN apk add --no-cache openssl bash
COPY --from=caddy /usr/bin/caddy /usr/bin/caddy
COPY --from=caddy /etc/caddy /etc/caddy
COPY --from=build /app/azurite/package*.json ./azurite/
@@ -26,6 +27,7 @@ RUN npm ci --omit=dev --unsafe-perm
WORKDIR /app
COPY ./entrypoint.sh .
COPY ./Caddyfile.example .
RUN chmod +x entrypoint.sh
EXPOSE 443
@@ -34,4 +36,3 @@ EXPOSE 10001
EXPOSE 10002
ENTRYPOINT [ "/app/entrypoint.sh" ]
CMD [ "ash" ]