Allow running startup script

This commit is contained in:
Andras Schmelczer 2025-10-19 11:59:05 +01:00
commit 5e3544f601

View file

@ -3,7 +3,9 @@ FROM rust:1.90-slim-trixie AS builder
WORKDIR /usr/src/backend WORKDIR /usr/src/backend
RUN apt update && \ RUN apt update && \
apt install -y libssl-dev pkg-config && \ apt install -y \
libssl-dev \
pkg-config && \
cargo install sqlx-cli cargo install sqlx-cli
# Build application # Build application
@ -18,11 +20,17 @@ FROM debian:trixie-slim
LABEL org.opencontainers.image.authors="andras@schmelczer.dev" LABEL org.opencontainers.image.authors="andras@schmelczer.dev"
RUN apt update && \ RUN apt update && \
apt install -y curl ca-certificates && \ apt install -y \
curl \
procps \
ca-certificates && \
apt clean && \ apt clean && \
rm -rf /var/lib/apt/lists/* rm -rf /var/lib/apt/lists/*
COPY --from=builder /usr/src/backend/target/release/sync_server /app/sync_server COPY --from=builder /usr/src/backend/target/release/sync_server /app/sync_server
COPY test-entrypoint.sh /app/test-entrypoint.sh
RUN chmod +x /app/test-entrypoint.sh
VOLUME /data VOLUME /data
EXPOSE 3000/tcp EXPOSE 3000/tcp
@ -31,4 +39,5 @@ WORKDIR /data
HEALTHCHECK --interval=30s --timeout=5s \ HEALTHCHECK --interval=30s --timeout=5s \
CMD curl -f http://localhost:3000/vaults/fake/ping || exit 1 CMD curl -f http://localhost:3000/vaults/fake/ping || exit 1
ENTRYPOINT ["/app/sync_server"] ENTRYPOINT ["/bin/bash", "-c"]
CMD ["/app/sync_server"]