Skip to content

Instantly share code, notes, and snippets.

@CrackerHax
Last active July 8, 2020 12:07
Show Gist options
  • Save CrackerHax/edc8affc6ab575366fcdb67c9994a04d to your computer and use it in GitHub Desktop.
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
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