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 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