48 lines
1.4 KiB
YAML
48 lines
1.4 KiB
YAML
services:
|
|
anvil:
|
|
image: ghcr.io/foundry-rs/foundry:latest
|
|
platform: linux/amd64
|
|
command:
|
|
- anvil --host 0.0.0.0
|
|
ports:
|
|
- 8545:8545
|
|
|
|
deploy-sntv2:
|
|
platform: linux/amd64
|
|
environment:
|
|
- API_KEY_ETHERSCAN="" # API_KEY env var is required, but value isn't used
|
|
- GITHUB_ORG=status-im
|
|
- GITHUB_REPO=status-network-token-v2
|
|
depends_on:
|
|
- anvil
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
command: |
|
|
forge script script/Deploy.s.sol
|
|
--broadcast
|
|
--fork-url=http://anvil:8545
|
|
--private-key=0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80
|
|
|
|
deploy-communities-contracts:
|
|
platform: linux/amd64
|
|
environment:
|
|
# API_KEY_* env vars are required, but values aren't used
|
|
- API_KEY_ETHERSCAN=""
|
|
- API_KEY_ARBISCAN=""
|
|
- API_KEY_OPTIMISTIC_ETHERSCAN=""
|
|
- GITHUB_ORG=status-im
|
|
- GITHUB_REPO=communities-contracts
|
|
depends_on:
|
|
deploy-sntv2:
|
|
condition: service_completed_successfully
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
command: |
|
|
forge script script/DeployContracts.s.sol
|
|
--broadcast
|
|
--fork-url=http://anvil:8545
|
|
--private-key=0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80
|
|
--sender=0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
|