From 72b34abccfe0f85b7ac1d7a64db3e352258c1485 Mon Sep 17 00:00:00 2001 From: Milan Steiner Date: Tue, 1 Mar 2022 15:12:44 +0100 Subject: [PATCH 1/5] Adding faucet dockerfile --- packages/faucet/Dockerfile | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 packages/faucet/Dockerfile diff --git a/packages/faucet/Dockerfile b/packages/faucet/Dockerfile new file mode 100644 index 00000000..8dc969e3 --- /dev/null +++ b/packages/faucet/Dockerfile @@ -0,0 +1,14 @@ +FROM node:14-alpine + +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 pip3 install --no-cache --upgrade pip setuptools + +RUN yarn install && yarn run build + +EXPOSE 8000 +ENTRYPOINT ["/app/packages/faucet/bin/cosmos-faucet"] +CMD ["node", "/app/packages/faucet/bin/cosmos-faucet"] \ No newline at end of file From b4af83d92beeebc9a1f40706dd67bc26796562b1 Mon Sep 17 00:00:00 2001 From: Milan Steiner <69144826+msteiner96@users.noreply.github.com> Date: Tue, 1 Mar 2022 16:39:23 +0100 Subject: [PATCH 2/5] Update packages/faucet/Dockerfile Co-authored-by: Simon Warta <2603011+webmaster128@users.noreply.github.com> --- packages/faucet/Dockerfile | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/faucet/Dockerfile b/packages/faucet/Dockerfile index 8dc969e3..6a62e8e4 100644 --- a/packages/faucet/Dockerfile +++ b/packages/faucet/Dockerfile @@ -10,5 +10,4 @@ RUN pip3 install --no-cache --upgrade pip setuptools RUN yarn install && yarn run build EXPOSE 8000 -ENTRYPOINT ["/app/packages/faucet/bin/cosmos-faucet"] -CMD ["node", "/app/packages/faucet/bin/cosmos-faucet"] \ No newline at end of file +ENTRYPOINT ["yarn", "node", "/app/packages/faucet/bin/cosmos-faucet"] \ No newline at end of file From 94aa7f767e369ce455c5e8145806e67511c98c3a Mon Sep 17 00:00:00 2001 From: Milan Steiner <69144826+msteiner96@users.noreply.github.com> Date: Tue, 1 Mar 2022 16:39:31 +0100 Subject: [PATCH 3/5] Update packages/faucet/Dockerfile Co-authored-by: Simon Warta <2603011+webmaster128@users.noreply.github.com> --- packages/faucet/Dockerfile | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/faucet/Dockerfile b/packages/faucet/Dockerfile index 6a62e8e4..467d1f50 100644 --- a/packages/faucet/Dockerfile +++ b/packages/faucet/Dockerfile @@ -1,3 +1,8 @@ +# Build: +# docker build -t confio/cosmos-faucet:manual -f packages/faucet/Dockerfile . +# Run: +# docker run --rm confio/cosmos-faucet:manual version + FROM node:14-alpine ADD . /app From 1afcc1dcf73c1d4297f042caf5c5ec56cec1084a Mon Sep 17 00:00:00 2001 From: Milan Steiner Date: Tue, 1 Mar 2022 16:40:28 +0100 Subject: [PATCH 4/5] Remove docs/faucet.Dockerfile --- docs/faucet.Dockerfile | 15 --------------- 1 file changed, 15 deletions(-) delete mode 100644 docs/faucet.Dockerfile diff --git a/docs/faucet.Dockerfile b/docs/faucet.Dockerfile deleted file mode 100644 index 7546b5e1..00000000 --- a/docs/faucet.Dockerfile +++ /dev/null @@ -1,15 +0,0 @@ -# The only officially supported distribution channel of the faucet binary is @cosmjs/faucet on npmjs.com -# This is an example file of how to wrap the faucet in a docker container. -# This file will be outdated very soon, but should work as a template for your custom docker setup. - -# Coose from https://hub.docker.com/_/node/ -FROM node:12.18.3-alpine - -RUN yarn global add @cosmjs/faucet@0.23.0 - -# Check it exists -RUN /usr/local/bin/cosmos-faucet version - -EXPOSE 8000 -ENTRYPOINT ["/usr/local/bin/cosmos-faucet"] -CMD [""] From e05fece37819c8f584d7e418fe7893a818a29b67 Mon Sep 17 00:00:00 2001 From: Milan Steiner Date: Wed, 2 Mar 2022 10:59:51 +0100 Subject: [PATCH 5/5] Update Dockerfile --- packages/faucet/Dockerfile | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/faucet/Dockerfile b/packages/faucet/Dockerfile index 467d1f50..8297efdf 100644 --- a/packages/faucet/Dockerfile +++ b/packages/faucet/Dockerfile @@ -3,7 +3,7 @@ # Run: # docker run --rm confio/cosmos-faucet:manual version -FROM node:14-alpine +FROM node:14-alpine as build-env ADD . /app WORKDIR /app @@ -14,5 +14,9 @@ RUN pip3 install --no-cache --upgrade pip setuptools RUN yarn install && yarn run build +FROM node:14-alpine +COPY --from=build-env /app /app +WORKDIR /app + EXPOSE 8000 -ENTRYPOINT ["yarn", "node", "/app/packages/faucet/bin/cosmos-faucet"] \ No newline at end of file +ENTRYPOINT ["yarn", "node", "/app/packages/faucet/bin/cosmos-faucet"]