-
Notifications
You must be signed in to change notification settings - Fork 19
/
docker-compose.yml
55 lines (55 loc) · 2.01 KB
/
docker-compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
version: '3.8'
services:
web:
build: .
ports:
- "80:80"
volumes:
- .:/opt
- /Users/pavelzagalsky/.aws/:/home/app/.aws/:ro # Substitute $HOME with the path to your home directory
- /Users/pavelzagalsky/.gcp/:/home/app/.gcp/:ro # Substitute $HOME with the path to your home directory
environment:
MONGO_URL: mongodb
MONGO_PORT: 27017
MONGO_PASSWORD: s3cr3t
MONGO_USER: admin
GITHUB_ACTION_TOKEN:
PROJECT_NAME: trolley
GITHUB_REPOSITORY: Trolley-MGMT/Trolley-Management # Substitute with your forked Trolley repository
SECRET_KEY: J-r08vCLGU8uNib01HpUSuh7fbZWJ1FTzCiYxh7TRyo=
AWS_SHARED_CREDENTIALS_FILE: /home/app/.aws/credentials # Substitute with your AWS credentials files if you want it to get pulled locally
AWS_DEFAULT_REGION: us-east-1
GCP_CREDENTIALS_FILE: /home/app/.gcp/gcp_credentials # Substitute with your GCP credentials files if you want it to get pulled locally
TROLLEY_URL: http://localhost # Substitute with the IP (VM, Metal etc..) on which your Trolley installation will run. For local run please use http://localhost
EMAIL_AUTHENTICATION: Yes # Should the authentication be done via Email
GMAIL_USER: user # Substitute with your Gmail user. It will be needed for registration purposes
GMAIL_PASSWORD: password # Substitute with the your Gmail password. It will be needed for the registration purposes
DOCKER_ENV: Yes
networks:
- frontend
- backend
mongodb:
image: 'mongo'
container_name: 'mongo-db'
command: mongod --auth
environment:
- MONGO_INITDB_ROOT_USERNAME=admin
- MONGO_INITDB_ROOT_PASSWORD=s3cr3t
volumes:
- ./init-mongo.js:/docker-entrypoint-initdb.d/init-mongo.js:ro
- mongodbdata:/data/db
ports:
- '27027:27017'
- '27028:27018'
- '27029:27019'
networks:
- frontend
- backend
networks:
frontend:
driver: bridge
backend:
driver: bridge
volumes:
mongodbdata:
driver: local