Add dummy-emitter
(not functioning in current state)
This commit is contained in:
		
							
								
								
									
										69
									
								
								docker-compose.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										69
									
								
								docker-compose.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,69 @@ | |||||||
|  | version: '3.7' | ||||||
|  |  | ||||||
|  | # All keys here are for dev instance only, do not put prod keys here | ||||||
|  | # To override and use inventory from prod use .env file | ||||||
|  |  | ||||||
|  | x-common: &common | ||||||
|  |   AWS_ACCESS_KEY_ID: kspace-mugshot | ||||||
|  |   AWS_SECRET_ACCESS_KEY: 2mSI6HdbJ8 | ||||||
|  |   ME_CONFIG_MONGODB_ENABLE_ADMIN: 'true' | ||||||
|  |   ME_CONFIG_MONGODB_SERVER: '127.0.0.1' | ||||||
|  |   ME_CONFIG_MONGODB_AUTH_DATABASE: admin | ||||||
|  |   MONGO_URI: mongodb://127.0.0.1:27017/default?replicaSet=rs0 | ||||||
|  |   MONGO_COLLECTION: eventlog | ||||||
|  |   MINIO_ACCESS_KEY: kspace-mugshot | ||||||
|  |   MINIO_SECRET_KEY: 2mSI6HdbJ8 | ||||||
|  |   MINIO_DEFAULT_BUCKETS: kspace-mugshot:download | ||||||
|  |   MINIO_CONSOLE_PORT_NUMBER: 9001 | ||||||
|  |   MINIO_URI: 'https://kspace-mugshot:2mSI6HdbJ8@127.0.0.1:9000/kspace-mugshot' | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  | services: | ||||||
|  |  | ||||||
|  |   mongoexpress: | ||||||
|  |     restart: always | ||||||
|  |     image: mongo-express | ||||||
|  |     network_mode: host | ||||||
|  |     environment: *common | ||||||
|  |  | ||||||
|  |   mongo: | ||||||
|  |     network_mode: host | ||||||
|  |     image: mongo:latest | ||||||
|  |     volumes: | ||||||
|  |       - ./mongo-init.sh:/docker-entrypoint-initdb.d/mongo-init.sh:ro | ||||||
|  |     command: mongod --replSet rs0 --bind_ip 127.0.0.1 | ||||||
|  |  | ||||||
|  |   node-server: | ||||||
|  |     restart: always | ||||||
|  |     network_mode: host | ||||||
|  |     build: | ||||||
|  |       context: ./backend | ||||||
|  |     environment: *common | ||||||
|  |    | ||||||
|  |   nginx-react: | ||||||
|  |     restart: always | ||||||
|  |     network_mode: host | ||||||
|  |     build: | ||||||
|  |       context: ./frontend | ||||||
|  |  | ||||||
|  |   prometheus: | ||||||
|  |     network_mode: host | ||||||
|  |     image: prom/prometheus:latest | ||||||
|  |     command: | ||||||
|  |       - --config.file=/config/prometheus.yml | ||||||
|  |     volumes: | ||||||
|  |       - ./config:/config:ro | ||||||
|  |  | ||||||
|  |   minio: | ||||||
|  |     restart: always | ||||||
|  |     network_mode: host | ||||||
|  |     image: bitnami/minio:latest | ||||||
|  |     environment: *common | ||||||
|  |  | ||||||
|  |   emitter: | ||||||
|  |     restart: always | ||||||
|  |     network_mode: host | ||||||
|  |     build: | ||||||
|  |       context: ./emitter | ||||||
|  |     entrypoint: /emitter/camtiler.py | ||||||
							
								
								
									
										6
									
								
								emitter/Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								emitter/Dockerfile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,6 @@ | |||||||
|  | FROM python | ||||||
|  | WORKDIR /emitter | ||||||
|  | COPY ./emitter.py ./ | ||||||
|  | ENTRYPOINT emitter.py | ||||||
|  |  | ||||||
|  | LABEL name="emitter" | ||||||
							
								
								
									
										13
									
								
								emitter/emitter.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								emitter/emitter.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,13 @@ | |||||||
|  | from pymongo import MongoClient | ||||||
|  | from bson.objectid import ObjectId | ||||||
|  | from time import sleep | ||||||
|  |  | ||||||
|  | MONGO_URI="mongodb://127.0.0.1:27017" | ||||||
|  |  | ||||||
|  | client = MongoClient(MONGO_URI) | ||||||
|  | db = client['default'] | ||||||
|  | col = db['eventlog'] | ||||||
|  |  | ||||||
|  | while True: | ||||||
|  |     col.insertOne({"foo": "bar"}) | ||||||
|  |     sleep(1) | ||||||
		Reference in New Issue
	
	Block a user