Allow running startup script

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

View file

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