forked from pointnetwork/pointnetwork
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.zappdev.yaml
More file actions
120 lines (114 loc) · 3.67 KB
/
docker-compose.zappdev.yaml
File metadata and controls
120 lines (114 loc) · 3.67 KB
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
version: '3.9'
services:
blockchain_node:
image: trufflesuite/ganache-cli:v6.12.2
container_name: blockchain
hostname: blockchain_node
healthcheck:
test: |
wget -qO- http://localhost:7545 \
--header='Content-Type: application/json' \
--header="Accept: application/json" \
--post-data='{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":0}'
interval: 10s
timeout: 10s
retries: 3
start_period: 5s
ports:
- '7545:7545'
- '8545:7545'
environment:
- DOCKER=true
volumes:
- blockchain_data_zappdev:/data:rw
command: |
-v -p 7545 -i 256 --keepAliveTimeout 20000 --db /data \
--account 0x011967d88c6b79116bb879d4c2bc2c3caa23569edd85dfe0bc596846837bbc8e,0x56bc75e2d63100000 --account 0x22a316b515a68d4851087571bd5ff051f5ec3f13b28997fb80a8de055052514e,0x56bc75e2d63100000
contract_deployer:
extends:
file: docker-compose.e2e.yaml
service: contract_deployer
environment:
MODE: zappdev
volumes:
- shared_contracts_zappdev:/build:rw
point_node:
extends:
file: docker-compose.base.yaml
service: point_node
container_name: point_node
depends_on:
contract_deployer:
condition: service_completed_successfully
command: 'run start:zappdev'
volumes:
- ./config:/app/config:ro
- ../zapps_old:/app/example:ro
- ./internal:/app/internal:ro
- ./migrations:/app/migrations:ro
- ./resources:/app/resources:ro
- ./scripts:/app/scripts:ro
- ./src:/app/src:ro
- ./package.json:/app/package.json:ro
- ./nodemon.json:/app/nodemon.json:ro
- ./tsconfig.json:/app/tsconfig.json:ro
- point_node_data_zappdev:/data
- shared_contracts_zappdev:/app/hardhat/build
- ./resources/blockchain-test-key.json:/data/keystore/key.json
- ./resources/arweave-test-key.json:/data/keystore/arweave.json
- ./hardhat.config.js:/app/hardhat.config.js
- ../point-contracts/resources:/app/hardhat/resources:rw
- ../point-contracts/contracts:/app/hardhat/contracts:ro
ports:
- '12346:9685'
- '65501:8666'
- '24681:2468'
environment:
NODE_CONFIG_ENV: zappdev
website_visitor:
extends:
file: docker-compose.base.yaml
service: point_node
container_name: website_visitor
depends_on:
contract_deployer:
condition: service_completed_successfully
command: 'run start:zappdev'
volumes:
- ./config:/app/config:ro
- ../zapps:/app/example:ro
- ./internal:/app/internal:ro
- ./migrations:/app/migrations:ro
- ./resources:/app/resources:ro
- ./scripts:/app/scripts:ro
- ./src:/app/src:ro
- ./package.json:/app/package.json:ro
- ./nodemon.json:/app/nodemon.json:ro
- ./tsconfig.json:/app/tsconfig.json:ro
- website_visitor_data_zappdev:/data
- shared_contracts_zappdev:/app/hardhat/build
- ./resources/blockchain-test-key2.json:/data/keystore/key.json
- ./resources/arweave-test-key2.json:/data/keystore/arweave.json
- ./hardhat.config.js:/app/hardhat.config.js
- ../point-contracts/resources:/app/hardhat/resources:rw
ports:
- '12347:9685'
- '65502:8666'
- '24682:2468'
environment:
NODE_CONFIG_ENV: zappdev
DATADIR: /data
arlocal:
image: textury/arlocal:v1.1.49
container_name: arlocal
command: node bin/index.js --persist=true
ports:
- '1984:1984'
volumes:
- arlocal_data:/home/node/:rw
volumes:
blockchain_data_zappdev:
shared_contracts_zappdev:
point_node_data_zappdev:
website_visitor_data_zappdev:
arlocal_data: