2024-06-12 09:47:41 +00:00
services :
status-go :
build :
context : ../
dockerfile : _assets/build/Dockerfile
args :
build_tags : gowaku_no_rln
build_target : statusd
build_flags : -ldflags="-X github.com/status-im/status-go/params.Version= -X github.com/status-im/status-go/params.GitCommit=11f83780d -X github.com/status-im/status-go/params.IpfsGatewayURL=https://ipfs.status.im/ -X github.com/status-im/status-go/vendor/github.com/ethereum/go-ethereum/metrics.EnabledStr=true"
ports :
- 3333 : 3333
- 8080 : 8080
- 30303 : 30303
- 30303 : 30303 /udp
- 30304 : 30304 /udp
entrypoint : [ "statusd" , "-c" , "/static/configs/config.json" , "--seed-phrase=test test test test test test test test test test test junk" , "--password=Strong12345" ]
2024-07-04 10:50:15 +00:00
healthcheck :
test : [ "CMD-SHELL" , "curl -X POST --data '{\"jsonrpc\":\"2.0\",\"method\":\"net_version\",\"params\":[],\"id\":1}' -H 'Content-Type: application/json' http://0.0.0.0:3333 || exit 1" ]
interval : 5s
timeout : 2s
retries : 120
tests-rpc :
depends_on :
status-go :
condition : service_healthy
deploy-communities-contracts :
condition : service_completed_successfully
build :
context : .
dockerfile : Dockerfile.tests-rpc
entrypoint : [ "pytest" , "-m" , "wallet" , "--rpc_url=http://status-go:3333" ]
volumes :
- .:/tests-rpc