1
+ volumes :
2
+ env :
3
+
1
4
services :
2
5
ethrex_l1 :
3
6
container_name : ethrex_l1
@@ -16,7 +19,8 @@ services:
16
19
volumes :
17
20
# NOTE: DOCKER_ETHREX_WORKDIR is defined in crates/l2/Makefile
18
21
- ./contracts:${DOCKER_ETHREX_WORKDIR}/contracts
19
- - ../../cmd/.env:${DOCKER_ETHREX_WORKDIR}/.env
22
+ # - ../../cmd/.env:${DOCKER_ETHREX_WORKDIR}/.env
23
+ - env:/env/
20
24
- ../../fixtures/genesis/l1-dev.json:${DOCKER_ETHREX_WORKDIR}/fixtures/genesis/l1-dev.json
21
25
- ../../fixtures/genesis/l2.json:${DOCKER_ETHREX_WORKDIR}/fixtures/genesis/l2.json
22
26
- ../../fixtures/keys/private_keys_l1.txt:${DOCKER_ETHREX_WORKDIR}/fixtures/keys/private_keys_l1.txt
@@ -27,7 +31,7 @@ services:
27
31
# NOTE: The paths in the env variables must match those
28
32
# specified in the `volumes:` section
29
33
- ETHREX_DEPLOYER_L1_PRIVATE_KEY=${ETHREX_DEPLOYER_PRIVATE_KEY:-0x385c546456b6a603a1cfcaa9ec9494ba4832da08dd6bcf4de9a71e4a01b74924}
30
- - ETHREX_DEPLOYER_ENV_FILE_PATH=${DOCKER_ETHREX_WORKDIR} /.env
34
+ - ETHREX_DEPLOYER_ENV_FILE_PATH=/env /.env
31
35
- ETHREX_DEPLOYER_GENESIS_L1_PATH=${DOCKER_ETHREX_WORKDIR}/fixtures/genesis/l1-dev.json
32
36
- ETHREX_DEPLOYER_GENESIS_L2_PATH=${DOCKER_ETHREX_WORKDIR}/fixtures/genesis/l2.json
33
37
- ETHREX_DEPLOYER_PRIVATE_KEYS_FILE_PATH=${DOCKER_ETHREX_WORKDIR}/fixtures/keys/private_keys_l1.txt
@@ -51,6 +55,10 @@ services:
51
55
- COMPILE_CONTRACTS=true
52
56
depends_on :
53
57
- ethrex_l1
58
+ entrypoint :
59
+ - /bin/bash
60
+ - -c
61
+ - touch /env/.env; exec ./ethrex "$0" "$@"
54
62
command : >
55
63
l2
56
64
deploy
@@ -76,15 +84,16 @@ services:
76
84
- ETHREX_STATE_UPDATER_SEQUENCER_REGISTRY=${ETHREX_STATE_UPDATER_SEQUENCER_REGISTRY:-0x0000000000000000000000000000000000000000}
77
85
- ETHREX_COMMITTER_COMMIT_TIME=${ETHREX_COMMITTER_COMMIT_TIME:-60000}
78
86
- ETHREX_WATCHER_WATCH_INTERVAL=${ETHREX_WATCHER_WATCH_INTERVAL:-12000}
79
- env_file :
80
- - ../../cmd/.env
87
+ # env_file:
88
+ # - ../../cmd/.env
81
89
volumes :
82
90
- ../../fixtures/genesis/l2.json:/genesis/l2.json
83
- - ../../cmd/.env:/.env:ro
91
+ - env:/env/
92
+ # - ../../cmd/.env:/.env:ro
84
93
entrypoint :
85
94
- /bin/bash
86
95
- -c
87
- - export $$(xargs < /.env); exec ./ethrex "$$0" "$$@"
96
+ - export $$(xargs < /env/ .env); exec ./ethrex "$$0" "$$@"
88
97
# ETHREX_WATCHER_BRIDGE_ADDRESS and ETHREX_COMMITTER_ON_CHAIN_PROPOSER_ADDRESS are set in the .env file by the contract_deployer service.
89
98
command : >
90
99
l2
0 commit comments