update: create entrypoint.sh that configures and launches the service.
This commit is contained in:
@@ -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" ]
|
||||
|
||||
Reference in New Issue
Block a user