github.com/shyftnetwork/go-empyrean@v1.8.3-0.20191127201940-fbfca9338f04/docker-compose.yml (about) 1 version: '3' 2 services: 3 shyftgeth: 4 build: 5 context: $PWD 6 dockerfile: ./Dockerfile 7 ports: 8 - "8545:8545" 9 - "8546:8546" 10 - "30301:30301" 11 - "30301:30301/udp" 12 - "30303:30303" 13 - "30303:30303/udp" 14 - "30304:30304" 15 - "31333:31333" 16 - "31333:31333/udp" 17 - "8081:8081" 18 volumes: 19 - ./shyftData/:/go-empyrean/shyftData/ 20 - ./shyft-config/:/go-empyrean/shyft-config/ 21 working_dir: /go-empyrean 22 depends_on: 23 - pg 24 networks: 25 - shyftnet 26 command: > 27 sh -c 'cd /go-empyrean && 28 ./shyft-config/wait-for.sh pg:5432 && 29 DBENV=docker export DBENV && 30 ./shyft-config/shyft-cli/initShyftGeth.sh && 31 ./shyft-config/shyft-cli/startShyftGeth.sh' 32 pg: 33 build: 34 context: $PWD 35 dockerfile: docker/development/pg/Dockerfile 36 volumes: 37 - ./pg-data:/var/lib/postgresql/data 38 ports: 39 - "8001:5432" 40 networks: 41 - shyftnet 42 environment: 43 - POSTGRES_USER=postgres 44 - POSTGRES_PASSWORD=docker 45 - POSTGRES_DB=postgres 46 shyft_block_api: 47 build: 48 context: $PWD 49 dockerfile: docker/development/shyftApi/Dockerfile 50 # volumes: 51 # - ./shyftBlockExplorerApi:/go/src/github.com/ShyftNetwork/go-empyrean/shyftBlockExplorerApi 52 working_dir: /go/src/github.com/ShyftNetwork/go-empyrean/shyftBlockExplorerApi 53 ports: 54 - "8080:8080" 55 depends_on: 56 - pg 57 networks: 58 - shyftnet 59 command: > 60 sh -c ' 61 pwd && govendor remove github.com/ShyftNetwork/go-empyrean/crypto/secp256k1/^ && 62 govendor fetch github.com/ShyftNetwork/go-empyrean/crypto/secp256k1/^ && 63 /wait-for.sh pg:5432 && 64 DBENV=docker export DBENV && 65 go run -v *.go' 66 shyft_block_ui: 67 build: 68 context: $PWD 69 dockerfile: docker/development/shyftUi/Dockerfile 70 # volumes: 71 # - ./shyftBlockExplorerApi:/go/src/github.com/ShyftNetwork/go-empyrean/shyftBlockExplorerApi 72 ports: 73 - "3000:3000" 74 depends_on: 75 - shyft_block_api 76 networks: 77 - shyftnet 78 networks: 79 shyftnet: 80 driver: bridge 81 82