-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.default.config.yml
136 lines (118 loc) · 3.41 KB
/
.default.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
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
---
# 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
mysql: 3306
memcached: 11211
elasticsearch: 9200
keycloak: 8082
auth_server: 3030
gql_server: 8080
spf_server: 3000
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-dev
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-dev
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-dev
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
#- name: exlcode-ide
# project_type: aux-server
# port_on_host: "{{ ports_on_host.exlcode_ide }}"
# container_port: 80
# service_setup_method: build-image
# clone_repo: yes
# repo: https://github.com/exlcode/exlcode.git
# folder: exlcode-ide
# entrypoint: "{{ entrypoint_nginx }}"
# prebuilt_image: exlcode/ide-web
#- name: exlcode-repl
# project_type: aux-server
# port_on_host: "{{ ports_on_host.exlcode_repl }}"
# container_port: 80
# service_setup_method: build-image
# clone_repo: yes
# repo: https://github.com/exlcode/repl-web.git
# folder: exlcode-repl
# run_install: yarn
# entrypoint: "{{ entrypoint_nginx }}"
# prebuilt_image: exlcode/repl-web
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