version: '3.2' services: migrations: restart: on-failure depends_on: - ipld-eth-db image: vulcanize/ipld-eth-db:v4.2.0-alpha environment: DATABASE_USER: "vdbm" DATABASE_NAME: "vulcanize_testing" DATABASE_PASSWORD: "password" DATABASE_HOSTNAME: "ipld-eth-db" DATABASE_PORT: 5432 ipld-eth-db: image: timescale/timescaledb:latest-pg14 restart: always command: ["postgres", "-c", "log_statement=all"] environment: POSTGRES_USER: "vdbm" POSTGRES_DB: "vulcanize_testing" POSTGRES_PASSWORD: "password" ports: - "127.0.0.1:8077:5432" eth-server: restart: unless-stopped depends_on: - ipld-eth-db build: context: ./ cache_from: - alpine:latest - golang:1.13-alpine environment: IPLD_SERVER_GRAPHQL: "true" IPLD_POSTGRAPHILEPATH: http://graphql:5000 ETH_SERVER_HTTPPATH: 0.0.0.0:8081 VDB_COMMAND: "serve" ETH_CHAIN_CONFIG: "/tmp/chain.json" DATABASE_NAME: "vulcanize_testing" DATABASE_HOSTNAME: "ipld-eth-db" DATABASE_PORT: 5432 DATABASE_USER: "vdbm" DATABASE_PASSWORD: "password" ETH_CHAIN_ID: 4 ETH_FORWARD_ETH_CALLS: $ETH_FORWARD_ETH_CALLS ETH_PROXY_ON_ERROR: $ETH_PROXY_ON_ERROR ETH_HTTP_PATH: $ETH_HTTP_PATH volumes: - type: bind source: ./chain.json target: /tmp/chain.json ports: - "127.0.0.1:8081:8081" volumes: vdb_db_eth_server: