From 899b8948231c91111a01054e17a5f065fb1b17cf Mon Sep 17 00:00:00 2001 From: Simon Warta Date: Tue, 12 Apr 2022 13:08:07 +0200 Subject: [PATCH] Improve Dockerfile --- packages/faucet/Dockerfile | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/faucet/Dockerfile b/packages/faucet/Dockerfile index 5087c9e5..6f6291a7 100644 --- a/packages/faucet/Dockerfile +++ b/packages/faucet/Dockerfile @@ -1,17 +1,21 @@ # Confio hosts a faucet build at https://hub.docker.com/r/confio/faucet # # Build: -# docker build -t confio/faucet:manual -f packages/faucet/Dockerfile . +# docker build --pull -t confio/faucet:manual -f packages/faucet/Dockerfile . # Run: # docker run --rm confio/faucet:manual version +# +# During the build step the working directory must be the repo root such that the +# app has access to all installed dependencies. FROM node:14-alpine as build-env ADD . /app WORKDIR /app -RUN apk add --update --no-cache alpine-sdk linux-headers build-base gcc libusb-dev python3 eudev-dev && ln -sf python3 /usr/bin/python -RUN python3 -m ensurepip +RUN apk add --update --no-cache alpine-sdk linux-headers build-base gcc libusb-dev python3 py3-pip eudev-dev \ + && ln -sf python3 /usr/bin/python +# Do we really need to update those? RUN pip3 install --no-cache --upgrade pip setuptools RUN yarn install && yarn run build