-
Open Actions tab
-
Select
Build docker image for latest release
: -
Trigger workflow to deploy new docker image for the network you want to deploy an update for:
Docker images and project itself unfortunately doesn't work with environment variables.
Images are tagged in 2 ways:
v2-stable-{network}
(e.g. v2-stable-bobagoerli = Boba Goerli testnet faucet)v{Major.Minor.Patch}-{network}
(e.g. v2.0.8-bobabnbtestnet = Boba BNB testnet faucet v2.0.8)
Upstream also pushes new images on every push to the master branch. I disabled this for the time being to reduce the consumption of GH action minutes as I don't see an immediate reason to have these images.
This faucet supports AWS KMS.
- Open the right AWS account & go to the KMS management console
- Create new key and choose following configuration:
- Type: Asymmetric
- Usage: Signing & verification
- Specification: ECC_SECG_P256K1
- Origin: KMS
- Regional: Multi-region key
To enable it you need to remove or comment the private key config in the faucet-config.yaml
.
#ethWalletKey: "0x.."
And then add the following configuration:
# Alternatively to providing the ethWalletKey we can use awsKMS
awsKmsAccessKey: ""
awsKmsSecretKey: ""
awsKmsSessionToken: ""
awsKmsKeyId: ""
awsKmsEndpoint: ""
awsKmsRegion: ""
You can use a local instance of AWS KMS by doing docker-compose ./kms/docker-compose.kms.yml up
.