Improving docker setup & terraform init.
This commit is contained in:
@@ -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"]
|
||||
|
||||
Reference in New Issue
Block a user