roar-agent
Version:
The Node.js Roar Agent that listens for and executes scan jobs
123 lines (117 loc) • 2.33 kB
JSON
[
{
"message": "Job Recieved",
"code": 1
},
{
"message": "Job Launched",
"code": 2
},
{
"message": "Job Failed",
"code": 3
},
{
"message": "Job Killed",
"code": 4
},
{
"message": "Agent Reset",
"code": 5
},
{
"message": "Agent Error",
"code": 6
},
{
"message": "Agent Info",
"code": 7
},
{
"message": "Agent Startup",
"code": 8
},
{
"message": "Agent Shutdown",
"code": 9
}
]
version: '2'
services:
roar-rabbitmq:
image: liongard/roar-rabbitmq
restart: always
ports:
- 5671:5671
expose:
- 5671
postgres:
image: onjin/alpine-postgres
restart: always
volumes:
- /roardb:/var/lib/postgresql/data
environment:
- POSTGRES_USER=leopg
- POSTGRES_PASSWORD=dTng3r.b0rn!TrrTng3.f0r3st
- POSTGRES_DB=roar
ports:
- 5432:5432
expose:
- 5432
pgweb:
image: sosedoff/pgweb
restart: always
ports:
- 8081:8081
links:
- postgres:postgres
environment:
- DATABASE_URL=postgres://leopg:dTng3r.b0rn!TrrTng3.f0r3st@postgres:5432/roar
depends_on:
- postgres
roar-frontend:
depends_on:
- roar-backend
image: liongard/roar-frontend:0.9.1
restart: always
volumes:
- ./letsencrypt:/etc/letsencrypt
- ./letsencrypt-backups:/var/lib/letsencrypt
- ./dhparam-cache:/cache
ports:
- 80:80
- 443:443
links:
- roar-backend
environment:
- NODE_ENV=production
- API_HOST=roar-backend
- EMAIL=roarbot@liongard.com
- DOMAIN=leo.liongard.com
- UPSTREAM=roar-backend:3000
roar-backend:
depends_on:
- postgres
- roar-rabbitmq
restart: always
image: liongard/roar-backend:0.9.1
volumes:
- ./backend:/usr/src/app
- /spcerts:/spcerts
environment:
- NODE_ENV=production
- THE_URL=leo.liongard.com
- HOST=roar-backend
- EMAIL=roarbot@liongard.com
- PG_HOSTNAME=postgres
- PG_PORT=5432
- PG_USERNAME=leopg
- PG_PASSWORD=dTng3r.b0rn!TrrTng3.f0r3st
- RABBITMQ_HOSTNAME=roar-rabbitmq
- RABBITMQ_USER=roar
- RABBITMQ_PASSWORD=ReachFortheSky!
links:
- roar-rabbitmq
- postgres
expose:
- 3000