-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.minimal.config.yml
114 lines (97 loc) · 2.81 KB
/
.minimal.config.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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
---
# Base path used for installation in the Container or VM
base_local_path: /exlskills
load_courses: yes
load_data: yes
eocsutil_branch: master
install_eocsutil: yes
### ----------------------------------------------------------
### NETWORK FOOTPRINT
### ----------------------------------------------------------
host_dockernetwork_ip: 172.17.0.1
ports_on_host:
mongo: 27017
memcached: 11211
elasticsearch: 9200
keycloak: 8082
auth_server: 3030
gql_server: 8080
spf_server: 3000
# These are not used but required as fillers for configuration:
exlcode_ide: 8000
exlcode_repl: 8081
docker_compose:
network_name: exlskills
domain_suffix: exlskills
### ----------------------------------------------------------
### COMMON
### ----------------------------------------------------------
mongo_uri: "mongodb://{{ host_dockernetwork_ip }}:{{ ports_on_host.mongo }}"
mongo_db: exldev
memcached_url: "{{ host_dockernetwork_ip }}:{{ ports_on_host.memcached }}"
elasticsearch_url: "http://{{ host_dockernetwork_ip }}:{{ ports_on_host.elasticsearch }}"
elasticsearch_base_index: learn
keycloak_client_id: exlskills
keycloak_realm: exlinc
node_base_image: node:8
entrypoint_nginx:
- nginx
- -g
- 'daemon off;'
### ----------------------------------------------------------
### STACK SCOPE
### ----------------------------------------------------------
projects_in_scope:
- name: auth-server
project_type: generic-node-server
port_on_host: "{{ ports_on_host.auth_server }}"
container_port: 3030
service_setup_method: run-image-prod
clone_repo: yes
repo: https://github.com/exlskills/auth-server.git
folder: auth-server
run_install: npm
run_build: npm
config_template: auth-server.env.j2
config_file: .env
prebuilt_image: exlskills/auth-server
- name: gql-server
project_type: generic-node-server
port_on_host: "{{ ports_on_host.gql_server }}"
container_port: 8080
service_setup_method: run-image-prod
clone_repo: yes
repo: https://github.com/exlskills/gql-server.git
folder: gql-server
run_install: npm
run_build: npm
config_template: gql-server.env.j2
config_file: .env
prebuilt_image: exlskills/gql-server
- name: spf-server
project_type: generic-node-server
port_on_host: "{{ ports_on_host.spf_server }}"
container_port: 3000
service_setup_method: run-image-prod
clone_repo: yes
repo: https://github.com/exlskills/spf-server.git
folder: spf-server
run_install: npm
run_build: npm
config_template: spf-server.env.j2
config_file: .env
prebuilt_image: TBD
courses_to_load:
- repo: https://github.com/exlskills/course-java-basics.git
folder: course-java-basics
test_users:
- username: jd
firstName: Jane
lastName: Doe
email: [email protected]
password: jdTesting123
- username: jp
firstName: John
lastName: Public
email: [email protected]
password: jpTesting123