Allow running startup script
This commit is contained in:
parent
1b5f236674
commit
5e3544f601
1 changed files with 12 additions and 3 deletions
|
|
@ -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"]
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue