Last active
July 8, 2020 12:07
-
-
Save CrackerHax/edc8affc6ab575366fcdb67c9994a04d to your computer and use it in GitHub Desktop.
yml file for fusenet - goes with quickstart3.sh https://gist.github.com/CrackerHax/e95216faedd806ab15aee1be5f96d379
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| version: '2.4' | |
| services: | |
| rabbit: | |
| cpus: 0.30 | |
| mem_limit: 1250m | |
| environment: ['RABBITMQ_NODENAME=node@rabbit'] | |
| hostname: rabbit | |
| image: rabbitmq:3 | |
| container_name: fuseoracle-rabbitmq$COMPOSE_PROJECT_NAME | |
| networks: | |
| - net_rabbit_bridge_request | |
| - net_rabbit_bridge_collected | |
| - net_rabbit_bridge_affirmation | |
| - net_rabbit_bridge_initiate_change | |
| - net_rabbit_bridge_rewarded_on_cycle | |
| - net_rabbit_bridge_senderhome | |
| - net_rabbit_bridge_senderforeign | |
| restart: unless-stopped | |
| volumes: ['~/fusenet/bridge_data/rabbitmq:/var/lib/rabbitmq/mnesia'] | |
| logging: | |
| driver: "json-file" | |
| options: | |
| max-size: "10m" | |
| max-file: "5" | |
| compress: "true" | |
| redis: | |
| cpus: 0.10 | |
| mem_limit: 250m | |
| command: | |
| - 'redis-server' | |
| - '--loglevel ${REDIS_LOGLEVEL:-notice}' | |
| - '--appendonly yes' | |
| - '--maxmemory 50mb' | |
| - '--maxmemory-policy allkeys-lru' | |
| hostname: redis | |
| image: redis:4 | |
| container_name: fuseoracle-redis$COMPOSE_PROJECT_NAME | |
| networks: | |
| - net_db_bridge_request | |
| - net_db_bridge_collected | |
| - net_db_bridge_affirmation | |
| - net_db_bridge_initiate_change | |
| - net_db_bridge_rewarded_on_cycle | |
| - net_db_bridge_senderhome | |
| - net_db_bridge_senderforeign | |
| restart: unless-stopped | |
| volumes: ['~/fusenet/bridge_data/redis:/data'] | |
| logging: | |
| driver: "json-file" | |
| options: | |
| max-size: "10m" | |
| max-file: "5" | |
| compress: "true" | |
| bridge_request: | |
| cpus: 0.1 | |
| mem_limit: 250m | |
| image: fusenet/native-to-erc20-oracle:2.0.3 | |
| container_name: fuseoracle-signature-request$COMPOSE_PROJECT_NAME | |
| env_file: ./.env | |
| environment: | |
| - NPM_SCRIPT=watcher:signature-request | |
| restart: unless-stopped | |
| networks: | |
| - net_db_bridge_request | |
| - net_rabbit_bridge_request | |
| volumes: | |
| - ${VALIDATOR_KEYSTORE_DIR}:${VALIDATOR_KEYSTORE_DIR} | |
| logging: | |
| driver: "json-file" | |
| options: | |
| max-size: "10m" | |
| max-file: "5" | |
| compress: "true" | |
| bridge_collected: | |
| cpus: 0.1 | |
| mem_limit: 250m | |
| image: fusenet/native-to-erc20-oracle:2.0.3 | |
| container_name: fuseoracle-collected-signatures$COMPOSE_PROJECT_NAME | |
| env_file: ./.env | |
| environment: | |
| - NPM_SCRIPT=watcher:collected-signatures | |
| restart: unless-stopped | |
| networks: | |
| - net_db_bridge_collected | |
| - net_rabbit_bridge_collected | |
| volumes: | |
| - ${VALIDATOR_KEYSTORE_DIR}:${VALIDATOR_KEYSTORE_DIR} | |
| logging: | |
| driver: "json-file" | |
| options: | |
| max-size: "10m" | |
| max-file: "5" | |
| compress: "true" | |
| bridge_affirmation: | |
| cpus: 0.1 | |
| mem_limit: 250m | |
| image: fusenet/native-to-erc20-oracle:2.0.3 | |
| container_name: fuseoracle-affirmation-request$COMPOSE_PROJECT_NAME | |
| env_file: ./.env | |
| environment: | |
| - NPM_SCRIPT=watcher:affirmation-request | |
| restart: unless-stopped | |
| networks: | |
| - net_db_bridge_affirmation | |
| - net_rabbit_bridge_affirmation | |
| volumes: | |
| - ${VALIDATOR_KEYSTORE_DIR}:${VALIDATOR_KEYSTORE_DIR} | |
| logging: | |
| driver: "json-file" | |
| options: | |
| max-size: "10m" | |
| max-file: "5" | |
| compress: "true" | |
| bridge_initiate_change: | |
| cpus: 0.1 | |
| mem_limit: 250m | |
| image: fusenet/native-to-erc20-oracle:2.0.3 | |
| container_name: fuseoracle-initiate-change$COMPOSE_PROJECT_NAME | |
| env_file: ./.env | |
| environment: | |
| - NPM_SCRIPT=watcher:initiate-change | |
| restart: unless-stopped | |
| networks: | |
| - net_db_bridge_initiate_change | |
| - net_rabbit_bridge_initiate_change | |
| volumes: | |
| - ${VALIDATOR_KEYSTORE_DIR}:${VALIDATOR_KEYSTORE_DIR} | |
| logging: | |
| driver: "json-file" | |
| options: | |
| max-size: "10m" | |
| max-file: "5" | |
| compress: "true" | |
| bridge_rewarded_on_cycle: | |
| cpus: 0.1 | |
| mem_limit: 250m | |
| image: fusenet/native-to-erc20-oracle:2.0.3 | |
| container_name: fuseoracle-rewarded-on-cycle$COMPOSE_PROJECT_NAME | |
| env_file: ./.env | |
| environment: | |
| - NPM_SCRIPT=watcher:rewarded-on-cycle | |
| restart: unless-stopped | |
| networks: | |
| - net_db_bridge_rewarded_on_cycle | |
| - net_rabbit_bridge_rewarded_on_cycle | |
| volumes: | |
| - ${VALIDATOR_KEYSTORE_DIR}:${VALIDATOR_KEYSTORE_DIR} | |
| logging: | |
| driver: "json-file" | |
| options: | |
| max-size: "10m" | |
| max-file: "5" | |
| compress: "true" | |
| bridge_senderhome: | |
| cpus: 0.1 | |
| mem_limit: 250m | |
| image: fusenet/native-to-erc20-oracle:2.0.3 | |
| container_name: fuseoracle-sender-home$COMPOSE_PROJECT_NAME | |
| env_file: ./.env | |
| environment: | |
| - NPM_SCRIPT=sender:home | |
| restart: unless-stopped | |
| networks: | |
| - net_db_bridge_senderhome | |
| - net_rabbit_bridge_senderhome | |
| volumes: | |
| - ${VALIDATOR_KEYSTORE_DIR}:${VALIDATOR_KEYSTORE_DIR} | |
| logging: | |
| driver: "json-file" | |
| options: | |
| max-size: "10m" | |
| max-file: "5" | |
| compress: "true" | |
| bridge_senderforeign: | |
| cpus: 0.1 | |
| mem_limit: 250m | |
| image: fusenet/native-to-erc20-oracle:2.0.3 | |
| container_name: fuseoracle-sender-foreign$COMPOSE_PROJECT_NAME | |
| env_file: ./.env | |
| environment: | |
| - NPM_SCRIPT=sender:foreign | |
| - FOREIGN_DEFAULT_GAS_PRICE=50000000000 | |
| restart: unless-stopped | |
| networks: | |
| - net_db_bridge_senderforeign | |
| - net_rabbit_bridge_senderforeign | |
| volumes: | |
| - ${VALIDATOR_KEYSTORE_DIR}:${VALIDATOR_KEYSTORE_DIR} | |
| logging: | |
| driver: "json-file" | |
| options: | |
| max-size: "10m" | |
| max-file: "5" | |
| compress: "true" | |
| networks: | |
| net_db_bridge_request: | |
| driver: bridge | |
| net_db_bridge_collected: | |
| driver: bridge | |
| net_db_bridge_affirmation: | |
| driver: bridge | |
| net_db_bridge_initiate_change: | |
| driver: bridge | |
| net_db_bridge_rewarded_on_cycle: | |
| driver: bridge | |
| net_db_bridge_senderhome: | |
| driver: bridge | |
| net_db_bridge_senderforeign: | |
| driver: bridge | |
| net_rabbit_bridge_request: | |
| driver: bridge | |
| net_rabbit_bridge_collected: | |
| driver: bridge | |
| net_rabbit_bridge_affirmation: | |
| driver: bridge | |
| net_rabbit_bridge_initiate_change: | |
| driver: bridge | |
| net_rabbit_bridge_rewarded_on_cycle: | |
| driver: bridge | |
| net_rabbit_bridge_senderhome: | |
| driver: bridge | |
| net_rabbit_bridge_senderforeign: | |
| driver: bridge |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment