github.com/shyftnetwork/go-empyrean@v1.8.3-0.20191127201940-fbfca9338f04/docker-compose.production.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 - "31333:31333" 11 - "31333:31333/udp" 12 - "8081:8081" 13 volumes: 14 - ./shyftData:/go/src/ShyftNetwork/go-empyrean/shyftData 15 working_dir: /go/src/ShyftNetwork/go-empyrean 16 depends_on: 17 - pg 18 networks: 19 - shyftnet 20 command: > 21 sh -c 'cd /go/src/ShyftNetwork/go-empyrean && 22 ./wait-for.sh pg:5432 && 23 DBENV=docker export DBENV && 24 ./shyft-cli/initShyftGeth.sh && 25 geth --config config.toml --gcmode archive --ws --wsaddr="0.0.0.0" --wsorigins "*" --nat=any --minerthreads 4 --targetgaslimit 80000000 --bootnodes enode://e8e2053ccd176ffd04f663ad675cce7038666b4c0fbadc4bf18ffcef2b75a9482acdbc8a9e9ce649b4a819811636ee946b9963db669f959f1e00e616b8cafa21@18.213.224.80:31333 --bootnodes enode://db9636cf1e8a61c0d55301f4f92b49576f48bc793b87bc23acb2b95a1bfe3ba4404f8ca5ef8fe7539a587bdcecbec72aacfc3c067d426b488ede0afec291a225@18.136.86.171:31333' 26 pg: 27 build: 28 context: $PWD 29 dockerfile: docker/production/pg/Dockerfile 30 volumes: 31 - ./pg-data:/var/lib/postgresql/data 32 ports: 33 - "8001:5432" 34 networks: 35 - shyftnet 36 environment: 37 - POSTGRES_USER=postgres 38 - POSTGRES_PASSWORD=docker 39 - POSTGRES_DB=postgres 40 shyft_block_api: 41 build: 42 context: $PWD 43 dockerfile: docker/production/shyftApi/Dockerfile 44 # volumes: 45 # - ./shyftBlockExplorerApi:/go/src/github.com/ShyftNetwork/go-empyrean/shyftBlockExplorerApi 46 working_dir: /go/src/github.com/ShyftNetwork/go-empyrean/shyftBlockExplorerApi 47 ports: 48 - "8080:8080" 49 depends_on: 50 - pg 51 networks: 52 - shyftnet 53 command: > 54 sh -c ' 55 pwd && govendor remove github.com/ShyftNetwork/go-empyrean/crypto/secp256k1/^ && 56 govendor fetch github.com/ShyftNetwork/go-empyrean/crypto/secp256k1/^ && 57 /wait-for.sh pg:5432 && 58 DBENV=docker export DBENV && 59 go run -v *.go' 60 shyft_block_ui: 61 build: 62 context: $PWD 63 dockerfile: docker/production/shyftUi/Dockerfile 64 # volumes: 65 # - ./shyftBlockExplorerApi:/go/src/github.com/ShyftNetwork/go-empyrean/shyftBlockExplorerApi 66 ports: 67 - "3000:3000" 68 depends_on: 69 - shyft_block_api 70 networks: 71 - shyftnet 72 networks: 73 shyftnet: 74 driver: bridge 75 76