diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 6d393ce..3147d59 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -29,6 +29,6 @@ jobs: with: version: ${{ matrix.nim }} - name: Build - run: nimble install -y + run: nimble build -y - name: Test run: nimble test -y diff --git a/docker/crawler.Dockerfile b/docker/crawler.Dockerfile index 64cc0e2..1173e2b 100644 --- a/docker/crawler.Dockerfile +++ b/docker/crawler.Dockerfile @@ -1,22 +1,22 @@ # Variables -ARG BUILDER=ubuntu:24.04 -ARG IMAGE=${BUILDER} +ARG BUILDER=nimlang/nim:2.0.14 +ARG IMAGE=ubuntu:24.04 ARG BUILD_HOME=/src ARG MAKE_PARALLEL=${MAKE_PARALLEL:-4} ARG NIMFLAGS="${NIMFLAGS:-"-d:disableMarchNative"}" ARG USE_LIBBACKTRACE=${USE_LIBBACKTRACE:-1} ARG APP_HOME=/crawler + # Build FROM ${BUILDER} AS builder ARG BUILD_HOME ARG MAKE_PARALLEL ARG NIMFLAGS ARG USE_LIBBACKTRACE +ENV DEBIAN_FRONTEND=noninteractive -RUN apt-get update && apt-get install -y git cmake curl make bash lcov build-essential -RUN curl https://nim-lang.org/choosenim/init.sh -sSf | sh -RUN choosenim 2.0.14 +RUN apt-get update && apt-get install -y cmake build-essential WORKDIR ${BUILD_HOME} COPY . .