45 lines
1.4 KiB
YAML
45 lines
1.4 KiB
YAML
version: '3'
|
|
services:
|
|
explorer:
|
|
image: puppeth/blockscout:latest
|
|
restart: on-failure
|
|
environment:
|
|
ETHEREUM_JSONRPC_HTTP_URL: "http://172.15.0.3:8545"
|
|
ETHEREUM_JSONRPC_TRACE_URL: "http://172.15.0.3:8545"
|
|
ETHEREUM_JSONRPC_VARIANT: "ganache"
|
|
ETHEREUM_JSONRPC_WS_URL: "ws://172.15.0.3:8545"
|
|
POSTGRES_USER: "postgres"
|
|
POSTGRES_PASSWORD: "let-me-in"
|
|
DATABASE_URL: "postgresql://postgres:let-me-in@postgres:5432/explorer?ssl=false"
|
|
SECRET_KEY_BASE: "RaWSAyRGSDvieOJ97cqYuIPZq1G26Mui8tz/aDuC10rkPFonGkuT46BVdDx5GYhM"
|
|
NETWORK: "development"
|
|
NETWORK_PATH: "/"
|
|
LINK_TO_OTHER_EXPLORERS: "false"
|
|
ports:
|
|
- "4000:4000"
|
|
networks:
|
|
backend:
|
|
ipv4_address: 172.15.0.20
|
|
command: bash -c "PGHOST=172.15.0.21 PGUSER=postgres PGDATABASE=postgres PGPASSWORD=let-me-in PGPORT=5432 psql -c 'drop database if exists explorer;' && mix do ecto.create, ecto.migrate && mix phx.server"
|
|
depends_on:
|
|
- postgres
|
|
postgres:
|
|
image: postgres
|
|
restart: on-failure
|
|
user: postgres
|
|
ports:
|
|
- '5432:5432'
|
|
networks:
|
|
backend:
|
|
ipv4_address: 172.15.0.21
|
|
command: ['postgres', '-cshared_preload_libraries=pg_stat_statements']
|
|
environment:
|
|
POSTGRES_USER: "postgres"
|
|
POSTGRES_PASSWORD: "let-me-in"
|
|
POSTGRES_DB: "explorer"
|
|
volumes:
|
|
- data:/var/lib/postgresql/data
|
|
volumes:
|
|
data:
|
|
driver: local
|