Skip to content
This repository has been archived by the owner on Feb 24, 2021. It is now read-only.

Commit

Permalink
Contributed Project Fuse source code
Browse files Browse the repository at this point in the history
Signed-off-by: Tyler Cox <[email protected]>
  • Loading branch information
trcox committed May 25, 2017
1 parent adf0302 commit e80a390
Show file tree
Hide file tree
Showing 7 changed files with 463 additions and 0 deletions.
56 changes: 56 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
### /.gitignore-boilerplates/Global/Eclipse.gitignore
*.pydevproject
.metadata
bin/
tmp/**
tmp/**/*
*.tmp
*.bak
*.swp
*~.nib
local.properties
.loadpath
*/target/**

# External tool builders
.externalToolBuilders/

# Locally stored "Eclipse launch configurations"
*.launch

# CDT-specific
.cproject

# PDT-specific
.buildpath

### .gitignore-boilerplates/Global/OSX.gitignore
.DS_Store
.AppleDouble
.LSOverride
Icon

# Thumbnails
._*

# Files that might appear on external disk
.Spotlight-V100
.Trashes

### .gitignore-boilerplates/Java.gitignore
*.class

# Package Files #
*.jar
*.war
*.ear

# Intellij
.idea/
*.iml
*.iws

# Maven
log/
target/

5 changes: 5 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Main Author: Jim White

Copyright 2016-17, Dell, Inc.

This repos contains scripts, batch files, JSON used in REST calls and other miscellaneous items used by developers buiding EdgeX.
274 changes: 274 additions & 0 deletions docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,274 @@
## EdgeX Foundry docker compose file

version: '2'
services:
volume:
image: dellfuse/docker-edgex-volume
container_name: edgex-files
networks:
- edgex-network
volumes:
- /data/db
- /edgex/logs
- /consul/config
- /consul/data

consul:
image: dellfuse/docker-core-consul
ports:
- "8400:8400"
- "8500:8500"
- "8600:8600"
container_name: edgex-core-consul
hostname: edgex-core-consul
networks:
- edgex-network
volumes_from:
- volume
depends_on:
- volume

config-seed:
image: dellfuse/docker-core-config-seed
container_name: edgex-config-seed
hostname: edgex-core-config-seed
networks:
- edgex-network
volumes_from:
- volume
depends_on:
- volume
- consul

mongo:
image: dellfuse/docker-edgex-mongo
ports:
- "27017:27017"
container_name: edgex-mongo
hostname: edgex-mongo
networks:
- edgex-network
volumes_from:
- volume
depends_on:
- volume
command: --smallfiles

mongo-seed:
image: dellfuse/docker-edgex-mongo-seed
container_name: edgex-mongo-seed
hostname: edgex-mongo-seed
networks:
- edgex-network
volumes_from:
- volume
depends_on:
- volume
- mongo

logging:
image: dellfuse/docker-support-logging
ports:
- "48061:48061"
container_name: edgex-support-logging
hostname: edgex-support-logging
networks:
- edgex-network
volumes_from:
- volume
depends_on:
- volume
- consul
- config-seed
- mongo
- mongo-seed

notifications:
image: dellfuse/docker-support-notifications
ports:
- "48060:48060"
container_name: edgex-support-notifications
hostname: edgex-support-notifications
networks:
- edgex-network
volumes_from:
- volume
depends_on:
- volume
- consul
- config-seed
- mongo
- mongo-seed
- logging

metadata:
image: dellfuse/docker-core-metadata
ports:
- "48081:48081"
container_name: edgex-core-metadata
hostname: edgex-core-metadata
networks:
- edgex-network
volumes_from:
- volume
depends_on:
- volume
- consul
- config-seed
- mongo
- mongo-seed
- logging

data:
image: dellfuse/docker-core-data
ports:
- "48080:48080"
- "5563"
container_name: edgex-core-data
hostname: edgex-core-data
networks:
- edgex-network
volumes_from:
- volume
depends_on:
- volume
- consul
- config-seed
- mongo
- mongo-seed
- logging
- notifications

command:
image: dellfuse/docker-core-command
ports:
- "48082:48082"
container_name: edgex-core-command
hostname: edgex-core-command
networks:
- edgex-network
volumes_from:
- volume
depends_on:
- volume
- consul
- config-seed
- mongo
- mongo-seed
- logging
- metadata

scheduler:
image: dellfuse/docker-support-scheduler
ports:
- "48085:48085"
container_name: edgex-support-scheduler
hostname: edgex-support-scheduler
networks:
- edgex-network
volumes_from:
- volume
depends_on:
- volume
- consul
- config-seed
- mongo
- mongo-seed
- logging
- metadata
- command

export-client:
image: dellfuse/docker-export-client
ports:
- "48071:48071"
container_name: edgex-export-client
hostname: edgex-export-client
networks:
- edgex-network
volumes_from:
- volume
depends_on:
- volume
- consul
- config-seed
- mongo
- mongo-seed
- logging
- notifications
- metadata
- data

export-distro:
image: dellfuse/docker-export-distro
ports:
- "48070:48070"
- "5566"
container_name: edgex-export-distro
hostname: edgex-export-distro
networks:
- edgex-network
volumes_from:
- volume
depends_on:
- volume
- consul
- config-seed
- mongo
- mongo-seed
- logging
- notifications
- metadata
- data
- export-client

rulesengine:
image: dellfuse/docker-support-rulesengine
ports:
- "48075:48075"
container_name: edgex-support-rulesengine
hostname: edgex-support-rulesengine
networks:
- edgex-network
volumes_from:
- volume
depends_on:
- volume
- consul
- config-seed
- mongo
- mongo-seed
- logging
- metadata
- command
- export-distro

#################################################################
# Device Services
#################################################################

device-virtual:
image: dellfuse/docker-device-virtual
ports:
- "49990:49990"
container_name: edgex-device-virtual
hostname: edgex-device-virtual
networks:
- edgex-network
volumes_from:
- volume
depends_on:
- volume
- consul
- config-seed
- mongo
- mongo-seed
- logging
- metadata
- data
- command

networks:
edgex-network:
driver: "bridge"
...
Loading

0 comments on commit e80a390

Please sign in to comment.