docker: use own nim-lang docker image (#3)

This commit is contained in:
Slava 2025-02-11 00:50:25 +02:00 committed by GitHub
parent f46e9837ca
commit 9df5efc7c1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1,5 +1,5 @@
# Variables
ARG BUILDER=nimlang/nim:2.0.14
ARG BUILDER=codexstorage/nim-lang:2.0.14
ARG IMAGE=ubuntu:24.04
ARG BUILD_HOME=/src
ARG MAKE_PARALLEL=${MAKE_PARALLEL:-4}
@ -7,7 +7,6 @@ ARG NIMFLAGS="${NIMFLAGS:-"-d:disableMarchNative"}"
ARG USE_LIBBACKTRACE=${USE_LIBBACKTRACE:-1}
ARG APP_HOME=/crawler
# Build
FROM ${BUILDER} AS builder
ARG BUILD_HOME
@ -26,11 +25,11 @@ RUN nimble build
FROM ${IMAGE}
ARG BUILD_HOME
ARG APP_HOME
ARG NAT_IP_AUTO
WORKDIR ${APP_HOME}
COPY --from=builder ${BUILD_HOME}/build/* /usr/local/bin
COPY --from=builder --chmod=0755 ${BUILD_HOME}/docker/docker-entrypoint.sh /
RUN apt-get update && apt-get install -y libgomp1 curl jq && rm -rf /var/lib/apt/lists/*
ENTRYPOINT ["/docker-entrypoint.sh"]
CMD ["codexcrawler"]