cosmjs-util/packages/faucet/Dockerfile
2022-04-12 14:36:19 +02:00

28 lines
817 B
Docker

# Confio hosts a faucet build at https://hub.docker.com/r/confio/faucet
#
# Build:
# 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 py3-pip eudev-dev
RUN ln -sf python3 /usr/bin/python
RUN yarn install && yarn run build
RUN (cd packages/faucet && SKIP_BUILD=1 yarn pack-node)
FROM node:14-alpine
COPY --from=build-env /app/packages/faucet /app/packages/faucet
WORKDIR /app
EXPOSE 8000
ENTRYPOINT ["/app/packages/faucet/bin/cosmos-faucet-dist"]