-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdocker-compose.yml
43 lines (38 loc) · 1.2 KB
/
docker-compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
version: '3.2'
services:
nodeos:
image: eosio/eos-dev:v1.4.2
ports:
- 8888:8888
expose:
- 8888
volumes:
- ./eos/data:/mnt/dev/data
- ./eos/work:/work
- ./eos/config:/mnt/dev/config
- ./eos/contracts:/opt/eosio/bin/contracts
working_dir: /opt/eosio/bin
cap_add:
- IPC_LOCK
stop_grace_period: 10m
command: nodeos -e -p eosio --config-dir /mnt/dev/config --data-dir /mnt/dev/data --config config-nodeos.ini
#command: nodeos -e -p eosio --config-dir /mnt/dev/config --data-dir /mnt/dev/data --hard-replay-blockchain
keosd:
image: eosio/eos-dev:v1.4.2
ports:
- 8900:8900
volumes:
- ./eos/wallets:/mnt/dev/wallets
- ./eos/config:/mnt/dev/config
stop_grace_period: 10m
command: keosd --wallet-dir /mnt/dev/wallets --http-server-address=0.0.0.0:8900 --http-validate-host=false --unlock-timeout 3600000
cleos:
image: eosio/eos-dev:v1.4.2
volumes:
- ./eos/contracts:/opt/eosio/bin/contracts
entrypoint: cleos --url http://nodeos:8888 --wallet-url http://keosd:8900
cdt:
image: eosio/cdt:v1.3.2
volumes:
- ./eos/contracts:/opt/eosio/bin/contracts
entrypoint: /usr/bin/eosio-cpp