github.com/decred/dcrlnd@v0.7.6/docker/docker-compose.yml (about)

     1  version: "3.8"
     2  
     3  services:
     4     dcrd:
     5       container_name: dcrd
     6       build:
     7         context: dcrd/
     8       volumes:
     9         - shared:/config
    10         - decred:/data
    11       environment:
    12         - RPCUSER
    13         - RPCPASS
    14         - NETWORK
    15         - DEBUG
    16         - MINING_ADDRESS
    17       networks:
    18         - dcr-network
    19       entrypoint: ["./start-dcrd.sh"]
    20  
    21     dcrwallet:
    22       container_name: dcrwallet
    23       build:
    24         context: dcrwallet/
    25         args:
    26           WALLET_SEED: "0000000000000000000000000000000000000000000000000000000000000000"
    27           WALLET_PASS: "123"
    28       volumes:
    29         - shared:/rpc
    30         - decred:/data
    31       environment:
    32         - RPCUSER
    33         - RPCPASS
    34         - NETWORK
    35       networks:
    36         - dcr-network
    37       entrypoint: ["./start-dcrwallet.sh"]
    38  
    39     dcrlnd:
    40       build:
    41         context: ../
    42         dockerfile: docker/dcrlnd/Dockerfile
    43       environment:
    44         - RPCUSER
    45         - RPCPASS
    46         - NETWORK
    47         - DEBUG
    48       networks:
    49         - dcr-network
    50       volumes:
    51         - shared:/rpc
    52       entrypoint: ["./start-dcrlnd.sh"]
    53  
    54  volumes:
    55    # shared volume is need to store the dcrd rpc certificates and use it within
    56    # dcrctl and dcrlnd containers.
    57    shared:
    58      driver: local
    59  
    60    # decred volume is needed for maintaining blockchain persistence
    61    # during dcrd container recreation.
    62    decred:
    63      driver: local
    64  
    65  networks:
    66    dcr-network:
    67      driver: bridge