Improving docker setup & terraform init.

This commit is contained in:
2026-02-21 08:39:32 -08:00
parent b93933f4e9
commit 9d5b8b9f6c
7 changed files with 73 additions and 13 deletions

View File

@@ -12,7 +12,7 @@ WORKDIR /build/chicken
RUN make
RUN make install
FROM debian:trixie-slim
FROM debian:trixie-slim AS buildeggs
RUN apt-get update && apt-get -y --no-install-recommends install \
gcc libc-dev libpq-dev \
&& rm -rf /var/lib/apt/lists/*
@@ -43,12 +43,30 @@ COPY mocks.scm mocks.scm
COPY db.scm db.scm
COPY nassella.scm nassella.scm
COPY run.scm run.scm
COPY docker-ssh-keygen.sh docker-ssh-keygen.sh
RUN csc -O3 mocks.scm -J
RUN csc -O3 db.scm -J
RUN csc -O3 nassella.scm -J
RUN csc -O3 -o nassella-run run.scm
RUN chmod +x nassella-run
FROM debian:trixie-slim
RUN apt-get update && apt-get -y --no-install-recommends install \
libpq-dev \
&& rm -rf /var/lib/apt/lists/*
COPY --from=buildeggs /usr/local/ /usr/local/
WORKDIR /var
COPY --from=buildeggs /var/nassella/mocks /var
COPY --from=buildeggs /var/nassella/db /var
COPY --from=buildeggs /var/nassella/nassella /var
COPY --from=buildeggs /var/nassella/nassella-run /var
COPY nassella-latest.tar nassella-latest.tar
COPY root-key root-key
COPY db-init.sql db-init.sql
RUN csc -O3 run.scm
RUN chmod +x run
ENTRYPOINT ["./run"]
# ENTRYPOINT ["ls"]
# CMD ["/usr/local/lib/chicken/11"]
ENTRYPOINT ["./nassella-run"]
CMD ["-:a50"]