diff --git a/docker-compose.yaml b/docker-compose.yaml index 6148f9f117..acb2d0124f 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -10,6 +10,7 @@ services: - "30303:30303" volumes: - geth-data:/root/.ethereum + restart: unless-stopped command: [ "geth", "--dev", @@ -25,7 +26,38 @@ services: "--mine", "--nodiscover" ] + + postgres: + image: postgres:13 + container_name: blockscout-db + environment: + POSTGRES_USER: postgres + POSTGRES_PASSWORD: postgres + POSTGRES_DB: blockscout + ports: + - "5432:5432" + volumes: + - pg-data:/var/lib/postgresql/data + + blockscout: + image: blockscout/blockscout:latest + container_name: blockscout + depends_on: + - geth-node + - postgres + ports: + - "4000:4000" + environment: + ETHEREUM_JSONRPC_HTTP_URL: http://geth-node:8545 + DATABASE_URL: postgresql://postgres:postgres@postgres:5432/blockscout + NETWORK: "Devnet" + SUBNETWORK: "Geth Dev Mode" + COIN: "ETH" + MIX_ENV: "prod" + PORT: 4000 + BLOCKSCOUT_HOST: "0.0.0.0" restart: unless-stopped volumes: geth-data: + pg-data: