Skip to content

Commit 2910d31

Browse files
committed
Closes #137. Sort content of .env* files.
1 parent 6b9cc47 commit 2910d31

File tree

4 files changed

+203
-68
lines changed

4 files changed

+203
-68
lines changed

.env.stage

+96-30
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,104 @@
1-
MONGO_URL='mongodb://mongo:27017/ico-dashboard'
1+
# App
2+
# COMPANY_NAME="Jincor"
3+
ENVIRONMENT=stage # test, stage, production
4+
TOKEN_PRICE_USD=1.0
5+
API_URL="https://stage-ico-back.jincor.com"
6+
FRONTEND_URL="https://stage-ico.jincor.com"
7+
8+
HTTP_SERVER=disabled
9+
# PORT=3000
10+
HTTPS_SERVER=enabled
11+
# HTTPS_PORT=4000
12+
# FORCE_HTTPS=disabled
13+
14+
# CLIENT_IP_FORWARD_HEADER="x-forwarded-for"
15+
16+
17+
# ORM
218
ORM_ENTITIES_DIR="dist/entities/**/*.js"
319
ORM_SUBSCRIBER_DIR="dist/subscriber/**/*.js"
420
ORM_MIGRATIONS_DIR="dist/migrations/**/*.js"
5-
API_URL="https://stage-ico-back.jincor.com"
6-
FRONTEND_URL="https://stage-ico.jincor.com"
7-
AUTH_JWT='eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjFiZmE2OWM2LTE3MGYtNDExMy05OWNhLTZkYmEwODk1ODdjZSIsImxvZ2luIjoidGVuYW50OnRlc3RAdGVzdC5jb20iLCJqdGkiOiIxYmZhNjljNi0xNzBmLTQxMTMtOTljYS02ZGJhMDg5NTg3Y2UxNTExMTg4Mzg3Mzg2IiwiaWF0IjoxNTExMTg4Mzg3Mzg2LCJhdWQiOiJqaW5jb3IuY29tIiwiaXNUZW5hbnQiOnRydWV9.jxSg9RBjmsPRPrv-FsX0WmKkUYcqENurJagBuRiU0xs'
21+
22+
23+
# DB
24+
MONGO_URL="mongodb://mongo:27017/ico-dashboard"
25+
# REDIS_URL="redis://redis:6379"
26+
# REDIS_PREFIX="jincor_ico_dashboard_"
27+
28+
29+
# Auth and verify services
30+
AUTH_JWT="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImQzM2RiMDlhLTVhMjUtNDljOC05NzI1LTQ4MjQ0OGNhZTBhYyIsImxvZ2luIjoidGVuYW50OnRlc3RAdGVzdC5jb20iLCJqdGkiOiJkMzNkYjA5YS01YTI1LTQ5YzgtOTcyNS00ODI0NDhjYWUwYWMxNTIwMzY1OTQ4NDgzIiwiaWF0IjoxNTIwMzY1OTQ4NDgzLCJhdWQiOiJqaW5jb3IuY29tIiwiaXNUZW5hbnQiOnRydWV9.ic0b20tTygzL3pUsmhl70OkIlhv18rtCLAewVVVXB70"
831
AUTH_BASE_URL="http://auth:3000"
932
VERIFY_BASE_URL="http://verify:3000"
10-
REDIS_URL="redis://redis:6379"
11-
ICO_SC_ADDRESS='0x7672210729e053B2462D39CF3746A5d19B405aAD'
12-
WHITELIST_SC_ADDRESS='0x3c97c521cc60e3c6bb8b568d36d7d2f7fa2435fb'
13-
TOKEN_ADDRESS='0x1a164bd1a4bd6f26726dba43972a91b20e7d93be'
14-
RPC_TYPE='ws'
15-
RPC_ADDRESS='ws://rpc:8546'
33+
34+
35+
# Smart-contracts
36+
ICO_SC_ADDRESS="0x7672210729e053B2462D39CF3746A5d19B405aAD"
37+
ICO_OLD_SC_ADRESSES=""
38+
WHITELIST_SC_ADDRESS="0x3c97c521cc60e3c6bb8b568d36d7d2f7fa2435fb"
39+
TOKEN_ADDRESS="0x1a164bd1a4bd6f26726dba43972a91b20e7d93be"
40+
WL_OWNER_PK=""
41+
42+
# Test fund
43+
TEST_FUND_PK=""
44+
45+
46+
# RPC setting
47+
RPC_TYPE="ws"
48+
RPC_ADDRESS="ws://rpc:8546"
1649
WEB3_RESTORE_START_BLOCK=2015593
1750
WEB3_BLOCK_OFFSET=200
18-
HTTPS_SERVER=enabled
19-
HTTP_SERVER=disabled
20-
ENVIRONMENT=production
51+
52+
53+
# Throttler settings
54+
# THROTTLER_WHITE_LIST=""
55+
# THROTTLER_INTERVAL=1000
56+
# THROTTLER_MAX=5
57+
# THROTTLER_MIN_DIFF=0
58+
59+
60+
# Coinpayments settings
61+
# COINPAYMENTS_API_KEY="api_key"
62+
# COINPAYMENTS_API_SECRET="api_secret"
63+
# COINPAYMENTS_API_CURRENCY1="ETH"
64+
# COINPAYMENTS_API_MERCHANT_ID="api_merchant_id"
65+
# COINPAYMENTS_API_MERCHANT_SECRET="api_merchant_secret"
66+
67+
68+
# Email
69+
# EMAIL_TEMPLATE_FOLDER="default"
70+
# EMAIL_FROM="[email protected]"
71+
# EMAIL_REFERRAL="[email protected]"
72+
73+
# Mailgun provider
74+
# MAILGUN_DOMAIN="jincor.com"
75+
# MAILGUN_API_KEY="key-0123456789"
76+
77+
# mailjet provider
78+
# MAILJET_API_KEY=""
79+
# MAILJET_API_SECRET=""
80+
81+
82+
# KYC settings
83+
KYC_STATUS_DEFAULT="not_verified"
84+
KYC_ENABLED=true
85+
KYC_PROVIDER="JUMIO"
86+
87+
# Jumio provider
88+
KYC_JUMIO_BASE_URL="http://kyc.example.com"
89+
KYC_JUMIO_TOKEN="api_token"
90+
KYC_JUMIO_SECRET="api_secret"
91+
# KYC_JUMIO_TOKEN_LIFETIME=5184000
92+
93+
# Shufti Pro provider
94+
KYC_SHUFTIPRO_CLIENT_ID="CLIENTID"
95+
KYC_SHUFTIPRO_SECRET_KEY="SECRETKEY"
96+
KYC_SHUFTIPRO_REDIRECT_URL="http://localhost"
97+
KYC_SHUFTIPRO_CALLBACK_URL="http://localhost"
98+
99+
100+
# Logging
21101
ACCESS_LOG=true
22-
COINPAYMENTS_API_KEY=''
23-
COINPAYMENTS_API_SECRET=''
24-
COINPAYMENTS_API_CURRENCY1='ETH'
25-
COINPAYMENTS_API_MERCHANT_ID=''
26-
COINPAYMENTS_API_MERCHANT_SECRET='ipnsecret'
27-
KYC_ENABLED=false
28-
TOKEN_PRICE_USD=1
29-
EMAIL_TEMPLATE_FOLDER='default'
30-
KYC_STATUS_DEFAULT='verified'
31-
EMAIL_FROM='[email protected]'
32-
EMAIL_REFERRAL='[email protected]'
33-
KYC_PROVIDER='JUMIO'
34-
KYC_BASE_URL='http://kyc.example.com'
35-
KYC_SHUFTIPRO_CLIENT_ID='CLIENTID'
36-
KYC_SHUFTIPRO_SECRET_KEY='SECRETKEY'
37-
KYC_SHUFTIPRO_REDIRECT_URL='http://localhost'
38-
KYC_SHUFTIPRO_CALLBACK_URL='http://localhost'
102+
# LOGGING_LEVEL="warn"
103+
# LOGGING_FORMAT="text"
104+
# LOGGING_COLORIZE=false

.env.test

+96-29
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,104 @@
1-
MONGO_URL='mongodb://mongo:27017/ico-dashboard'
1+
# App
2+
# COMPANY_NAME="Jincor"
3+
ENVIRONMENT=test # test, stage, production
4+
TOKEN_PRICE_USD=1.0
5+
API_URL="https://api.jincor.dev"
6+
FRONTEND_URL="https://invest.jincor.com"
7+
8+
# HTTP_SERVER=enabled
9+
# PORT=3000
10+
# HTTPS_SERVER=disabled
11+
# HTTPS_PORT=4000
12+
# FORCE_HTTPS=disabled
13+
14+
# CLIENT_IP_FORWARD_HEADER="x-forwarded-for"
15+
16+
17+
# ORM
218
ORM_ENTITIES_DIR="src/entities/**/*.ts"
319
ORM_SUBSCRIBER_DIR="src/subscriber/**/*.ts"
420
ORM_MIGRATIONS_DIR="src/migrations/**/*.ts"
5-
API_URL="https://stage-ico-back.jincor.com"
6-
FRONTEND_URL="https://invest.jincor.com"
7-
AUTH_JWT='eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImNlNTc1NWZmLTQ1ZDItNGZjZi1iZjk0LTZmZGE2YWUxYzVlOCIsImxvZ2luIjoidGVuYW50OnRlc3RAdGVzdC5jb20iLCJqdGkiOiJjZTU3NTVmZi00NWQyLTRmY2YtYmY5NC02ZmRhNmFlMWM1ZTgxNTExODk1MDM3MjQzIiwiaWF0IjoxNTExODk1MDM3MjQzLCJhdWQiOiJqaW5jb3IuY29tIiwiaXNUZW5hbnQiOnRydWV9.fzV8htVMypwYV50mrPtp-0Xe4C-sDYXWL_YyOyZ1e3M'
21+
22+
23+
# DB
24+
MONGO_URL="mongodb://mongo:27017/ico-dashboard"
25+
# REDIS_URL="redis://redis:6379"
26+
# REDIS_PREFIX="jincor_ico_dashboard_"
27+
28+
29+
# Auth and verify services
30+
AUTH_JWT="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImQzM2RiMDlhLTVhMjUtNDljOC05NzI1LTQ4MjQ0OGNhZTBhYyIsImxvZ2luIjoidGVuYW50OnRlc3RAdGVzdC5jb20iLCJqdGkiOiJkMzNkYjA5YS01YTI1LTQ5YzgtOTcyNS00ODI0NDhjYWUwYWMxNTIwMzY1OTQ4NDgzIiwiaWF0IjoxNTIwMzY1OTQ4NDgzLCJhdWQiOiJqaW5jb3IuY29tIiwiaXNUZW5hbnQiOnRydWV9.ic0b20tTygzL3pUsmhl70OkIlhv18rtCLAewVVVXB70"
831
AUTH_BASE_URL="http://auth:3000"
932
VERIFY_BASE_URL="http://verify:3000"
10-
REDIS_URL="redis://redis:6379"
11-
ICO_SC_ADDRESS='0x7672210729e053B2462D39CF3746A5d19B405aAD'
12-
WHITELIST_SC_ADDRESS='0x3c97c521cc60e3c6bb8b568d36d7d2f7fa2435fb'
13-
TOKEN_ADDRESS='0x1a164bd1a4bd6f26726dba43972a91b20e7d93be'
14-
RPC_TYPE='http'
15-
RPC_ADDRESS='https://ropsten.infura.io/ujGcHij7xZIyz2afx4h2'
33+
34+
35+
# Smart-contracts
36+
ICO_SC_ADDRESS="0x7672210729e053B2462D39CF3746A5d19B405aAD"
37+
ICO_OLD_SC_ADRESSES=""
38+
WHITELIST_SC_ADDRESS="0x3c97c521cc60e3c6bb8b568d36d7d2f7fa2435fb"
39+
TOKEN_ADDRESS="0x1a164bd1a4bd6f26726dba43972a91b20e7d93be"
40+
WL_OWNER_PK=""
41+
42+
# Test fund
43+
TEST_FUND_PK=""
44+
45+
46+
# RPC setting
47+
RPC_TYPE="http"
48+
RPC_ADDRESS="https://ropsten.infura.io/ujGcHij7xZIyz2afx4h2"
1649
WEB3_RESTORE_START_BLOCK=2015593
1750
WEB3_BLOCK_OFFSET=200
18-
HTTP_SERVER=enabled
19-
ENVIRONMENT=test
20-
COINPAYMENTS_API_KEY=''
21-
COINPAYMENTS_API_SECRET=''
22-
COINPAYMENTS_API_CURRENCY1='ETH'
23-
COINPAYMENTS_API_MERCHANT_ID=''
24-
COINPAYMENTS_API_MERCHANT_SECRET='ipnsecret'
51+
52+
53+
# Throttler settings
54+
# THROTTLER_WHITE_LIST=""
55+
# THROTTLER_INTERVAL=1000
56+
# THROTTLER_MAX=5
57+
# THROTTLER_MIN_DIFF=0
58+
59+
60+
# Coinpayments settings
61+
# COINPAYMENTS_API_KEY="api_key"
62+
# COINPAYMENTS_API_SECRET="api_secret"
63+
# COINPAYMENTS_API_CURRENCY1="ETH"
64+
# COINPAYMENTS_API_MERCHANT_ID="api_merchant_id"
65+
# COINPAYMENTS_API_MERCHANT_SECRET="api_merchant_secret"
66+
67+
68+
# Email
69+
# EMAIL_TEMPLATE_FOLDER="default"
70+
# EMAIL_FROM="[email protected]"
71+
# EMAIL_REFERRAL="[email protected]"
72+
73+
# Mailgun provider
74+
# MAILGUN_DOMAIN="jincor.com"
75+
# MAILGUN_API_KEY="key-0123456789"
76+
77+
# mailjet provider
78+
# MAILJET_API_KEY=""
79+
# MAILJET_API_SECRET=""
80+
81+
82+
# KYC settings
83+
KYC_STATUS_DEFAULT="not_verified"
2584
KYC_ENABLED=false
26-
EMAIL_TEMPLATE_FOLDER='default'
27-
KYC_STATUS_DEFAULT='verified'
28-
TOKEN_PRICE_USD=1
29-
EMAIL_FROM='[email protected]'
30-
EMAIL_REFERRAL='[email protected]'
31-
KYC_PROVIDER='JUMIO'
32-
KYC_BASE_URL='http://kyc.example.com'
33-
KYC_SHUFTIPRO_CLIENT_ID='CLIENTID'
34-
KYC_SHUFTIPRO_SECRET_KEY='SECRETKEY'
35-
KYC_SHUFTIPRO_REDIRECT_URL='http://localhost'
36-
KYC_SHUFTIPRO_CALLBACK_URL='http://localhost'
37-
TEST_FUND_PK=''
85+
KYC_PROVIDER="JUMIO"
86+
87+
# Jumio provider
88+
KYC_JUMIO_BASE_URL="http://kyc.example.com"
89+
KYC_JUMIO_TOKEN="api_token"
90+
KYC_JUMIO_SECRET="api_secret"
91+
# KYC_JUMIO_TOKEN_LIFETIME=5184000
92+
93+
# Shufti Pro provider
94+
KYC_SHUFTIPRO_CLIENT_ID="CLIENTID"
95+
KYC_SHUFTIPRO_SECRET_KEY="SECRETKEY"
96+
KYC_SHUFTIPRO_REDIRECT_URL="http://localhost"
97+
KYC_SHUFTIPRO_CALLBACK_URL="http://localhost"
98+
99+
100+
# Logging
101+
ACCESS_LOG=true
102+
# LOGGING_LEVEL="warn"
103+
# LOGGING_FORMAT="text"
104+
# LOGGING_COLORIZE=false

.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -64,3 +64,5 @@ typings/
6464
.env
6565

6666
.DS_Store
67+
storage/mongodb/WiredTiger
68+
storage/redis/dump.rdb

src/config.ts

+9-9
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,10 @@ const {
4141
WL_OWNER_PK,
4242
KYC_PROVIDER,
4343
KYC_ENABLED,
44-
KYC_TOKEN,
45-
KYC_SECRET,
46-
KYC_BASE_URL,
47-
KYC_TOKEN_LIFETIME,
44+
KYC_JUMIO_TOKEN,
45+
KYC_JUMIO_SECRET,
46+
KYC_JUMIO_BASE_URL,
47+
KYC_JUMIO_TOKEN_LIFETIME,
4848
KYC_STATUS_DEFAULT,
4949
COINPAYMENTS_API_KEY,
5050
COINPAYMENTS_API_SECRET,
@@ -74,7 +74,7 @@ export default {
7474
forceHttps: FORCE_HTTPS || 'disabled',
7575
apiUrl: API_URL,
7676
frontendUrl: FRONTEND_URL,
77-
accessLog: ACCESS_LOG
77+
accessLog: ACCESS_LOG || true
7878
},
7979
logging: {
8080
level: LOGGING_LEVEL || 'warn',
@@ -170,10 +170,10 @@ export default {
170170
default: KYC_STATUS_DEFAULT
171171
},
172172
jumio: {
173-
apiToken: KYC_TOKEN,
174-
apiSecret: KYC_SECRET,
175-
baseUrl: KYC_BASE_URL,
176-
defaultTokenLifetime: parseInt(KYC_TOKEN_LIFETIME, 10) || 5184000 // 60 days - Jumio max allowed value
173+
apiToken: KYC_JUMIO_TOKEN,
174+
apiSecret: KYC_JUMIO_SECRET,
175+
baseUrl: KYC_JUMIO_BASE_URL,
176+
defaultTokenLifetime: parseInt(KYC_JUMIO_TOKEN_LIFETIME, 10) || 5184000 // 60 days - Jumio max allowed value
177177
},
178178
shuftipro: {
179179
clientId: KYC_SHUFTIPRO_CLIENT_ID,

0 commit comments

Comments
 (0)