version: "3.5" services: cardano-node: image: inputoutput/cardano-node:1.35.4 environment: NETWORK: CARDANO_NODE_SOCKET_PATH: /ipc/node.socket volumes: - node-${NETWORK}-db:/data - node-ipc:/ipc restart: on-failure logging: driver: "json-file" options: compress: "true" max-file: "10" max-size: "50m" cardano-wallet: image: inputoutput/cardano-wallet:2022.12.14 volumes: - wallet-${NETWORK}-db:/wallet-db - node-ipc:/ipc ports: - 8090:8090 entrypoint: [] command: bash -c " ([[ $$NETWORK == \"mainnet\" ]] && $$CMD --mainnet) || ($$CMD --testnet /config/${NETWORK}/genesis-byron.json) " environment: CMD: "cardano-wallet serve --node-socket /ipc/node.socket --database /wallet-db --listen-address 0.0.0.0" NETWORK: restart: on-failure logging: driver: "json-file" options: compress: "true" max-file: "10" max-size: "50m" volumes: node-mainnet-db: wallet-mainnet-db: node-preprod-db: wallet-preprod-db: node-preview-db: wallet-preview-db: node-ipc: node-config: