-
Notifications
You must be signed in to change notification settings - Fork 18
/
Copy pathcreate-env-linux-low-1.sh
executable file
·96 lines (81 loc) · 3.05 KB
/
create-env-linux-low-1.sh
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
#!/bin/bash
export USE_LOCAL_REGISTRY=${USE_LOCAL_REGISTRY:-"true"}
export PROJECT_PATH_APPS_ROOT=$(builtin cd ../../../../../; pwd)
export PROJECT_PATH_UI=${PROJECT_PATH_APPS_ROOT}/JeMPI_Apps/JeMPI_UI
export PROJECT_DIR=$(builtin cd ../../; pwd)
export PROJECT_DATA_DIR=${PROJECT_DIR}/docker_data/data
export PROJECT_DATA_APPS_DIR=${PROJECT_DIR}/docker_data/data-apps
export PROJECT_DATA_MONITOR_DIR=${PROJECT_DIR}/docker_data/data-monitor
export SYSTEM_CONFIG_DIR="/app/conf_system"
export API_CONFIG_REFERENCE_FILENAME="config.json"
export API_CONFIG_MASTER_FILENAME="config-master.json"
export API_FIELDS_CONFIG_FILENAME="config-api.json"
export NODE1=$(hostname)
# export NODE1_IP=$(ifconfig | grep -E "([0-9]{1,3}\.){3}[0-9]{1,3}" | grep -v 127.0.0.1 | head -1 | awk '{ print $2 }')
export NODE1_IP=$(hostname -i)
export SCALE_KEYCLOAK_TEST_SERVER=1
export SCALE_KAFKA_01=1
export SCALE_ZERO_01=1
export SCALE_ALPHA_01=1
export SCALE_RATEL=1
export SCALE_POSTGRESQL=1
export SCALE_LINKER=1
export POSTGRESQL_USERNAME="postgres"
export POSTGRESQL_PASSWORD="postgres"
export POSTGRESQL_DATABASE="postgres"
export POSTGRESQL_USERS_DB="users_db"
export POSTGRESQL_NOTIFICATIONS_DB="notifications_db"
export POSTGRESQL_AUDIT_DB="audit_db"
export POSTGRESQL_KC_TEST_DB="kc_test_db"
export KAFKA_SERVERS="kafka-01:9092"
export DGRAPH_HOSTS="alpha-01"
export DGRAPH_PORTS="9080"
# Ports
export API_HTTP_PORT=50000
export BACKUP_RESTORE_API_HTTP_PORT=50000
export API_KC_HTTP_PORT=50000
export ETL_HTTP_PORT=50000
export CONTROLLER_HTTP_PORT=50000
export LINKER_HTTP_PORT=50000
export KC_REALM_NAME="jempi-dev"
export KC_API_URL="http://keycloak-test-server:8080"
export KC_JEMPI_CLIENT_ID="jempi-oauth"
export KC_JEMPI_CLIENT_SECRET="Nsuhj2lQiCgSE7eVPLBgnLEEeaijufeh"
export KC_JEMPI_ROOT_URL="http://localhost:3000"
export JEMPI_SESSION_SECRET="c05ll3lesrinf39t7mc5h6un6r0c69lgfno69dsak3vabeqamouq4328cuaekros401ajdpkh60rrt"
export JEMPI_FILE_IMPORT_MAX_SIZE_BYTE=128m
# Deployment related env vars
export JEMPI_SESSION_SECURE="false"
export JEMPI_SESSION_DOMAIN_NAME="localhost"
# UI env vars
# NODE_ENV production || development
export NODE_ENV="production"
export REACT_APP_JEMPI_BASE_API_HOST=http://${NODE1_IP}
#enable use of keycloak
export REACT_APP_JEMPI_BASE_API_PORT=50001
export REACT_APP_ENABLE_SSO="true"
# export REACT_APP_JEMPI_BASE_API_PORT=50000
# export REACT_APP_ENABLE_SSO="false"
export REACT_APP_MOCK_BACKEND="false"
export KC_FRONTEND_URL=http://${NODE1_IP}:8080
# ram limit for linker
export POSTGRESQL_RAM_LIMIT="8G"
export KEYCLOAK_TEST_SERVER_RAM_LIMIT="8G"
export HAPROXY_RAM_LIMIT="8G"
export KAFKA_RAM_LIMIT="8G"
export DGRAPH_RAM_LIMIT="16G"
export ASYNC_RECEIVER_RAM_LIMIT="8G"
export ETL_RAM_LIMIT="8G"
export CONTROLLER_RAM_LIMIT="8G"
export EM_SCALA_RAM_LIMIT="16G"
export LINKER_RAM_LIMIT="8G"
export API_RAM_LIMIT="8G"
export UI_RAM_LIMIT="8G"
# DON'T CHANGE
export REGISTRY_NODE_IP=${NODE1}:5000/v2
if [ $USE_LOCAL_REGISTRY == 'true' ]; then
export IMAGE_REGISTRY="$REGISTRY_NODE_IP/"
else
export IMAGE_REGISTRY=""
fi
envsubst < conf-env-low-1-pc.template > conf.env