mirror of
https://github.com/cosmos/cosmjs.git
synced 2025-03-10 13:47:12 +00:00
Use faucet from NPM
This commit is contained in:
parent
beb60319da
commit
609098affb
@ -5,7 +5,6 @@ workflows:
|
||||
jobs:
|
||||
- build
|
||||
- lint
|
||||
# - faucet_docker
|
||||
- test
|
||||
|
||||
jobs:
|
||||
@ -101,18 +100,3 @@ jobs:
|
||||
- ~/.cache/yarn
|
||||
- run:
|
||||
command: yarn lint
|
||||
faucet_docker:
|
||||
docker:
|
||||
- image: circleci/node:10
|
||||
steps:
|
||||
- checkout
|
||||
- setup_remote_docker:
|
||||
docker_layer_caching: true
|
||||
- run:
|
||||
name: Build docker image
|
||||
command: docker build -t cosmwasm/faucet:manual --file faucet.Dockerfile .
|
||||
- run:
|
||||
name: Test docker image
|
||||
command: |
|
||||
docker run --read-only --rm cosmwasm/faucet:manual help
|
||||
docker run --read-only --rm cosmwasm/faucet:manual version
|
||||
|
15
docs/faucet.Dockerfile
Normal file
15
docs/faucet.Dockerfile
Normal file
@ -0,0 +1,15 @@
|
||||
# The only officially supported distribution channel of the faucet binary is @cosmwasm/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.14.1-alpine
|
||||
|
||||
RUN yarn global add @cosmwasm/faucet@0.0.3
|
||||
|
||||
# Check it exists
|
||||
RUN /usr/local/bin/cosmwasm-faucet version
|
||||
|
||||
EXPOSE 8000
|
||||
ENTRYPOINT ["/usr/local/bin/cosmwasm-faucet"]
|
||||
CMD [""]
|
@ -1,24 +0,0 @@
|
||||
# Start the build environment
|
||||
# https://hub.docker.com/_/node/
|
||||
FROM node:12.14-alpine AS build-env
|
||||
|
||||
ADD package.json yarn.lock tsconfig.json lerna.json /build_repo_root/
|
||||
ADD packages/bcp /build_repo_root/packages/bcp
|
||||
ADD packages/faucet /build_repo_root/packages/faucet
|
||||
ADD packages/sdk /build_repo_root/packages/sdk
|
||||
|
||||
WORKDIR /build_repo_root
|
||||
RUN yarn install --frozen-lockfile
|
||||
RUN yarn build
|
||||
|
||||
# Start the runtime environment
|
||||
FROM node:12.14-alpine
|
||||
COPY --from=build-env /build_repo_root/package.json /run_repo_root/
|
||||
COPY --from=build-env /build_repo_root/yarn.lock /run_repo_root/
|
||||
COPY --from=build-env /build_repo_root/packages /run_repo_root/packages
|
||||
WORKDIR /run_repo_root
|
||||
RUN yarn install --frozen-lockfile --production
|
||||
|
||||
EXPOSE 8000
|
||||
ENTRYPOINT ["/run_repo_root/packages/faucet/bin/cosmwasm-faucet"]
|
||||
CMD [""]
|
@ -76,29 +76,33 @@ as soon as there is
|
||||
|
||||
### Working with docker
|
||||
|
||||
- Build an artifact ()
|
||||
**Note:** The Dockerfile in this repo is for demonstration purposes only. If you chose to
|
||||
deploy the faucet via docker, make sure to copy the Dockerfile and keep it up-to-date.
|
||||
|
||||
- Build an artifact (from monorepo root)
|
||||
|
||||
```sh
|
||||
docker build -t cosmwasm/faucet:manual --file faucet.Dockerfile .
|
||||
cd docs
|
||||
docker build -t local-cosmwasm-faucet:manual --file faucet.Dockerfile .
|
||||
```
|
||||
|
||||
- Version and help
|
||||
|
||||
```sh
|
||||
docker run --read-only --rm cosmwasm/faucet:manual version
|
||||
docker run --read-only --rm cosmwasm/faucet:manual help
|
||||
docker run --read-only --rm local-cosmwasm-faucet:manual version
|
||||
docker run --read-only --rm local-cosmwasm-faucet:manual help
|
||||
```
|
||||
|
||||
- Run faucet locally
|
||||
|
||||
```sh
|
||||
DOCKER_HOST_IP=$(docker run --read-only --rm alpine ip route | awk 'NR==1 {print $3}') \
|
||||
DOCKER_HOST_IP=$(docker run --read-only --rm alpine ip route | awk 'NR==1 {print $3}'); \
|
||||
FAUCET_CONCURRENCY=3 FAUCET_MNEMONIC="economy stock theory fatal elder harbor betray wasp final emotion task crumble siren bottom lizard educate guess current outdoor pair theory focus wife stone" \
|
||||
docker run --read-only --rm \
|
||||
-e FAUCET_MNEMONIC \
|
||||
-e FAUCET_CONCURRENCY \
|
||||
-p 8000:8000 \
|
||||
cosmwasm/faucet:manual \
|
||||
local-cosmwasm-faucet:manual \
|
||||
start "http://$DOCKER_HOST_IP:1317"
|
||||
```
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user