diff --git a/api/Dockerfile b/api/Dockerfile index f3b5e85f5..000576611 100644 --- a/api/Dockerfile +++ b/api/Dockerfile @@ -1,20 +1,7 @@ FROM python:3.9.10-slim LABEL Maintainer="Rajesh Rajendran" LABEL Maintainer="KRAIEM Taha Yassine" -WORKDIR /work -COPY . . -RUN pip install -r requirements.txt -RUN mv .env.default .env ENV APP_NAME chalice -# Installing Nodejs -RUN apt update && apt install -y curl && \ - curl -fsSL https://deb.nodesource.com/setup_12.x | bash - && \ - apt install -y nodejs && \ - apt remove --purge -y curl && \ - rm -rf /var/lib/apt/lists/* -RUN cd sourcemap-reader && \ - npm install - # Add Tini # Startup daemon ENV TINI_VERSION v0.19.0 @@ -22,5 +9,23 @@ ARG envarg ENV ENTERPRISE_BUILD ${envarg} ADD https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini /tini RUN chmod +x /tini + +# Installing Nodejs +RUN apt update && apt install -y curl && \ + curl -fsSL https://deb.nodesource.com/setup_12.x | bash - && \ + apt install -y nodejs && \ + apt remove --purge -y curl && \ + rm -rf /var/lib/apt/lists/* \ + +COPY requirements.txt requirements.txt +RUN pip install -r requirements.txt +WORKDIR /work_tmp +COPY sourcemap-reader/*.json . +RUN npm install + +WORKDIR /work +COPY . . +RUN mv .env.default .env && mv /work_tmp/node_modules sourcemap-reader/. + ENTRYPOINT ["/tini", "--"] CMD ./entrypoint.sh