Skip to content

Commit

Permalink
6.0.0 version release
Browse files Browse the repository at this point in the history
  • Loading branch information
Snehal Maid committed Oct 2, 2024
1 parent df83156 commit 08cd59d
Show file tree
Hide file tree
Showing 31 changed files with 573 additions and 4 deletions.
2 changes: 1 addition & 1 deletion admin-api/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "keymaker-admin-api",
"version": "5.1.0",
"version": "6.0.0",
"description": "API app for Keymaker",
"main": "src/index.js",
"scripts": {
Expand Down
Binary file added docker/.DS_Store
Binary file not shown.
Binary file added docker/v1/.DS_Store
Binary file not shown.
14 changes: 14 additions & 0 deletions docker/v1/build_docker.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
#!/bin/sh
###
### Usage: sh ./build_docker.sh <dir1> <dir2>
### This script will run the build.sh file for keymaker & any other directories specified in the args
###
echo ""
echo "*** Cleaning build folder ***"
echo ""
find ./build -exec rm -rdf "{}" \;
mkdir ./build
### Build keymaker
cd ./keymaker
./build.sh
cd ..
48 changes: 48 additions & 0 deletions docker/v1/build_package.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
#!/bin/sh
if [ -z "$KEYMAKER_VERSION" ]
then
echo "KEYMAKER_VERSION must be set first by running command:"
echo " source ./getVersion.sh"
exit 1
else
echo "KEYMAKER_VERSION is ${KEYMAKER_VERSION}, ok to proceed? (y/n)"
read isVersionOk
if [ "$isVersionOk" != "y" ]
then
echo "Stopping build, re-run when version is ok."
exit 1
else
echo "Building with KEYMAKER_VERSION ${KEYMAKER_VERSION}"
fi
fi

### Cleaning build directory
echo ""
echo "*** Cleaning build directory ***"
echo ""
rm -r ./build/*
### Packaging Docker images
echo ""
echo "*** Packaging docker images ***"
echo ""
docker save keymaker-ui:${KEYMAKER_VERSION} keymaker-admin-api:${KEYMAKER_VERSION} keymaker-engine-api:${KEYMAKER_VERSION} | gzip > keymakerDocker.tar.gz
mv keymakerDocker.tar.gz ./build
### Packaging Config
echo ""
echo "*** Packaging Keymaker config ***"
echo ""

tar --exclude='movies*' -zcvf keymaker_config.tar.gz ./config
mv ./keymaker_config.tar.gz ./build


#cp docker-compose.yml ./build/docker-compose.yml
sed 's|${KEYMAKER_VERSION}|'$KEYMAKER_VERSION'|g' docker-compose.yml > ./build/docker-compose.yml
cp ./keymaker.sh ./build/keymaker.sh
cp ../../admin-api/scripts/create-user.sh ./build
echo ""
echo "*** Packaging everything ***"
echo ""
cd ./build
tar cvf keymaker.tar.gz *
echo "*** Done ***"
27 changes: 27 additions & 0 deletions docker/v1/config/keymaker-certificate/neo4j.com.crt
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
-----BEGIN CERTIFICATE-----
MIIEqTCCA5GgAwIBAgIJALsY4Ol9rMRoMA0GCSqGSIb3DQEBCwUAMIGTMQswCQYD
VQQGEwJVUzELMAkGA1UECAwCQ0ExEjAQBgNVBAcMCVNhbiBNYXRlbzEOMAwGA1UE
CgwFTmVvNGoxEjAQBgNVBAsMCVNvbHV0aW9uczEbMBkGA1UEAwwSY2EubmVvNGou
c29sdXRpb25zMSIwIAYJKoZIhvcNAQkBFhNzb2x1dGlvbnNAbmVvNGouY29tMB4X
DTIxMDQyNjE1MzA1OVoXDTIzMDczMDE1MzA1OVowgZkxCzAJBgNVBAYTAlVTMQsw
CQYDVQQIDAJDQTESMBAGA1UEBwwJU2FuIE1hdGVvMQ4wDAYDVQQKDAVOZW80ajES
MBAGA1UECwwJU29sdXRpb25zMSEwHwYDVQQDDBhrZXltYWtlci5uZW80ai5zb2x1
dGlvbnMxIjAgBgkqhkiG9w0BCQEWE3NvbHV0aW9uc0BuZW80ai5jb20wggEiMA0G
CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCs4qpVJjPAUQHzZcS1V00p4Jbr9wlq
ir48axQQ1al1OAPxMvPt4CCJNqpymiaHn39gYRnKALQG26ARXdSw9L7LmkV28KeO
U8tns1tf7mlgpoN/nIYGCq6uTeKKvKBV3VWfzLEmEo8Ez0b2nivI11Ymh9z4SVeG
33eM+a28RUCJnAIzTrjRwboT6oYkss8nCuSWd/QxxM19LmIfZGFFAws3WcbjlK0R
asIdYIJCSix4BhoaMK805AB5osYsS4gUtlTtVISJa09Nicl9xOvg5n3Z499Dwbl8
mbnI2afkyWAIXaDtuMPFs2YIb1ca/pTHsg1t0cf4vhO47X41HJ+tJ8z9AgMBAAGj
gfcwgfQwgbIGA1UdIwSBqjCBp6GBmaSBljCBkzELMAkGA1UEBhMCVVMxCzAJBgNV
BAgMAkNBMRIwEAYDVQQHDAlTYW4gTWF0ZW8xDjAMBgNVBAoMBU5lbzRqMRIwEAYD
VQQLDAlTb2x1dGlvbnMxGzAZBgNVBAMMEmNhLm5lbzRqLnNvbHV0aW9uczEiMCAG
CSqGSIb3DQEJARYTc29sdXRpb25zQG5lbzRqLmNvbYIJAPBWnD/iyK5bMAkGA1Ud
EwQCMAAwCwYDVR0PBAQDAgTwMCUGA1UdEQQeMByCCW5lbzRqLmNvbYIJbG9jYWxo
b3N0hwR/AAABMA0GCSqGSIb3DQEBCwUAA4IBAQCCCKIugTyPrTSxmcx1rA7Zk6YQ
yseXgVqV5/i1fyw2/grZWFc2hZeJGVR1CNvh+susBvklfQWF/6rEoCDUqISDJ7Pd
4035rnABIFna0olywszjIkiNQh8TeWHK+aL329aAOWqVYVysGAT2xhKgqnnvsvrz
KAkeCiMuz+BuOWYQ+d+E5hYvilbRxyJ2b4yynS/16Q3oJQXCX0BcQtD2T7ZAjOsN
hUlbIlkhylcRCIVtXNogW4N7TSDqJCT5OrfscMEWI9Ww8RMD6SyA5Z/N894dHdaZ
8GUVlgSzxkByIPzcx4D2AAm+BRJxyXkUtmRnCcUvG67EoDQlnJwkj7fAOOUZ
-----END CERTIFICATE-----
27 changes: 27 additions & 0 deletions docker/v1/config/keymaker-certificate/neo4j.com.key
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEpQIBAAKCAQEArOKqVSYzwFEB82XEtVdNKeCW6/cJaoq+PGsUENWpdTgD8TLz
7eAgiTaqcpomh59/YGEZygC0BtugEV3UsPS+y5pFdvCnjlPLZ7NbX+5pYKaDf5yG
Bgqurk3iirygVd1Vn8yxJhKPBM9G9p4ryNdWJofc+ElXht93jPmtvEVAiZwCM064
0cG6E+qGJLLPJwrklnf0McTNfS5iH2RhRQMLN1nG45StEWrCHWCCQkoseAYaGjCv
NOQAeaLGLEuIFLZU7VSEiWtPTYnJfcTr4OZ92ePfQ8G5fJm5yNmn5MlgCF2g7bjD
xbNmCG9XGv6Ux7INbdHH+L4TuO1+NRyfrSfM/QIDAQABAoIBAQCSnHHoXco7SDdI
SsBjLFLCtbQnDUsN7/Td1cyhbiATyNoG/LfBvXS6CALJxxHvp4HkoNO265u/yRZY
Q+Mv4Y2/qedIs1LUrxjqqz5M/yicDvmrCXjavMpgBKqeDtJFnrqTFooQCGMCqCi8
0Wu+GWb0q/jnEYNJXE7M3ZvI8k2Fo8OVr/Ge1AoZjprX+0P5nBQ6Y3suCKD/ZeQJ
HPtwZnOr9qyFZ2OPzD1Ycbp0G0fV+qqAOGy4DzFMDxgSgQKLbLr66h48jUB0YPT4
c+K1FIy8jkrieskVfxsHsxYoZvJ1kKxekmGoWF0rzg+p51fLstt+xagnkIonwBg2
o8qcwUBdAoGBANZFVCLRBWPTIBZQ/zh5VzRen9jezdJg2QS3brMCMJtNHcntrjo6
yXVdKok3JBp86AjkQiA8FdqiZ7v9lQ+kzmv0fTVsLaIxc4F+i61B+UzroFqZic+e
DA1VaunRbebWCpegrFRXfCpSRyX6/Ur+jG8283eZYzCf89w12goVj/0zAoGBAM6O
B2BCLrWyJFy8b1tYqou2MIeeXDwXLMzsNqTyCw+lyyIqJiOUCfF8Doxz31UvPArU
4juF+idtwWvMpC3OHHACehCJHcvomyMLQXdKk4JDJaZCVyVPtFJv4EShXK983cHz
EASScY84uVFmpo+UOkfYQrFt3bSBGP38DdxA8i0PAoGBAISlOJexJBAPNC78h3Lz
kyulZHlCPNJ/B/omgE4rDeImVEmcbR45JFwWh+2YCC6poo9WlyUTbUgDAArdyfh8
QxmLqjN3O6zLxkClEVz5mZany4YqxKiVo8phVaVX9BxR5w7E9cnkusYMV2VIwqM5
f8CdmQ0yFLiWXMW3RLq3bIMHAoGAQevqRrpYlfyIxmANWiXuKDC5RE8yOKtczPoG
ZpYpGZFcR0cUbP5uPffN3N2ORW2RyBMxMLYNpE/PD0x8iXHieY0Qz/4y2EUgXgrV
lfDjKwurFGjPz0Sk1DqIZN7q6cb8L04Xqp3iSEdePbB5MBGqmAtZHa9mtpkNFOJA
ui6wG9kCgYEAsDUyPkedVaPJPLINYnaBFPwm3bB50h7qrIorZSzzlOQ+90/9MF3+
CGJYFK7Fvk+nxrpNQh/fp+dFmSCbwl2NNHPBx7gHA50U/Q9u8fDtxD/GpP7JSzav
Nd3lhcDEpcNjIQ82Cm+2/dWVyOQyVZbpEWmSkYikzV7wmC5cEH6hnJQ=
-----END RSA PRIVATE KEY-----
1 change: 1 addition & 0 deletions docker/v1/config/keymaker-license/license.lic
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
==== Keymaker 6.0.0 - Labs ==== Uj3ULminMvjRyPkSqktgIhHSXUPCRZ/jZub2JDM3dNwJfxG5/GxCOupIft+7fWAofuxMitbwImpfY8y2tb/OHWt/ujhXSUuUJx4wp6tQl3oLLtt8m+YWCix6kinN8cODzH8Djx/bO1ZWjfTnEiXqusP3UwCnFUkXa4Nvo7nmTQEUS1U4MNtY+Sfsw2I0LOz9m/jBvYD2xULXP54qTGdFIkJwPUDm2t1L7KxaOXRmZ5EMdZItBb77gjiuQeSqLr7ysLu7fXvS8rHSBmkZdT+x442TaueD7SNRSELLb+mweNe69xS1dSZhwA23h0t511X+7oUJd8at1YN/o4ArQQLPeQ==_$$_jTU4Sspeo9sVpPnUHWzkDdElPG0m0LBfEq1xHybZPcmvH/bAqktK+5TP0oYXKxj6aeUePH/xbdl13ybivFvoAw==
27 changes: 27 additions & 0 deletions docker/v1/config/keymaker-ui-nginx/neo4j.com.crt
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
-----BEGIN CERTIFICATE-----
MIIEqTCCA5GgAwIBAgIJALsY4Ol9rMRoMA0GCSqGSIb3DQEBCwUAMIGTMQswCQYD
VQQGEwJVUzELMAkGA1UECAwCQ0ExEjAQBgNVBAcMCVNhbiBNYXRlbzEOMAwGA1UE
CgwFTmVvNGoxEjAQBgNVBAsMCVNvbHV0aW9uczEbMBkGA1UEAwwSY2EubmVvNGou
c29sdXRpb25zMSIwIAYJKoZIhvcNAQkBFhNzb2x1dGlvbnNAbmVvNGouY29tMB4X
DTIxMDQyNjE1MzA1OVoXDTIzMDczMDE1MzA1OVowgZkxCzAJBgNVBAYTAlVTMQsw
CQYDVQQIDAJDQTESMBAGA1UEBwwJU2FuIE1hdGVvMQ4wDAYDVQQKDAVOZW80ajES
MBAGA1UECwwJU29sdXRpb25zMSEwHwYDVQQDDBhrZXltYWtlci5uZW80ai5zb2x1
dGlvbnMxIjAgBgkqhkiG9w0BCQEWE3NvbHV0aW9uc0BuZW80ai5jb20wggEiMA0G
CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCs4qpVJjPAUQHzZcS1V00p4Jbr9wlq
ir48axQQ1al1OAPxMvPt4CCJNqpymiaHn39gYRnKALQG26ARXdSw9L7LmkV28KeO
U8tns1tf7mlgpoN/nIYGCq6uTeKKvKBV3VWfzLEmEo8Ez0b2nivI11Ymh9z4SVeG
33eM+a28RUCJnAIzTrjRwboT6oYkss8nCuSWd/QxxM19LmIfZGFFAws3WcbjlK0R
asIdYIJCSix4BhoaMK805AB5osYsS4gUtlTtVISJa09Nicl9xOvg5n3Z499Dwbl8
mbnI2afkyWAIXaDtuMPFs2YIb1ca/pTHsg1t0cf4vhO47X41HJ+tJ8z9AgMBAAGj
gfcwgfQwgbIGA1UdIwSBqjCBp6GBmaSBljCBkzELMAkGA1UEBhMCVVMxCzAJBgNV
BAgMAkNBMRIwEAYDVQQHDAlTYW4gTWF0ZW8xDjAMBgNVBAoMBU5lbzRqMRIwEAYD
VQQLDAlTb2x1dGlvbnMxGzAZBgNVBAMMEmNhLm5lbzRqLnNvbHV0aW9uczEiMCAG
CSqGSIb3DQEJARYTc29sdXRpb25zQG5lbzRqLmNvbYIJAPBWnD/iyK5bMAkGA1Ud
EwQCMAAwCwYDVR0PBAQDAgTwMCUGA1UdEQQeMByCCW5lbzRqLmNvbYIJbG9jYWxo
b3N0hwR/AAABMA0GCSqGSIb3DQEBCwUAA4IBAQCCCKIugTyPrTSxmcx1rA7Zk6YQ
yseXgVqV5/i1fyw2/grZWFc2hZeJGVR1CNvh+susBvklfQWF/6rEoCDUqISDJ7Pd
4035rnABIFna0olywszjIkiNQh8TeWHK+aL329aAOWqVYVysGAT2xhKgqnnvsvrz
KAkeCiMuz+BuOWYQ+d+E5hYvilbRxyJ2b4yynS/16Q3oJQXCX0BcQtD2T7ZAjOsN
hUlbIlkhylcRCIVtXNogW4N7TSDqJCT5OrfscMEWI9Ww8RMD6SyA5Z/N894dHdaZ
8GUVlgSzxkByIPzcx4D2AAm+BRJxyXkUtmRnCcUvG67EoDQlnJwkj7fAOOUZ
-----END CERTIFICATE-----
27 changes: 27 additions & 0 deletions docker/v1/config/keymaker-ui-nginx/neo4j.com.key
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEpQIBAAKCAQEArOKqVSYzwFEB82XEtVdNKeCW6/cJaoq+PGsUENWpdTgD8TLz
7eAgiTaqcpomh59/YGEZygC0BtugEV3UsPS+y5pFdvCnjlPLZ7NbX+5pYKaDf5yG
Bgqurk3iirygVd1Vn8yxJhKPBM9G9p4ryNdWJofc+ElXht93jPmtvEVAiZwCM064
0cG6E+qGJLLPJwrklnf0McTNfS5iH2RhRQMLN1nG45StEWrCHWCCQkoseAYaGjCv
NOQAeaLGLEuIFLZU7VSEiWtPTYnJfcTr4OZ92ePfQ8G5fJm5yNmn5MlgCF2g7bjD
xbNmCG9XGv6Ux7INbdHH+L4TuO1+NRyfrSfM/QIDAQABAoIBAQCSnHHoXco7SDdI
SsBjLFLCtbQnDUsN7/Td1cyhbiATyNoG/LfBvXS6CALJxxHvp4HkoNO265u/yRZY
Q+Mv4Y2/qedIs1LUrxjqqz5M/yicDvmrCXjavMpgBKqeDtJFnrqTFooQCGMCqCi8
0Wu+GWb0q/jnEYNJXE7M3ZvI8k2Fo8OVr/Ge1AoZjprX+0P5nBQ6Y3suCKD/ZeQJ
HPtwZnOr9qyFZ2OPzD1Ycbp0G0fV+qqAOGy4DzFMDxgSgQKLbLr66h48jUB0YPT4
c+K1FIy8jkrieskVfxsHsxYoZvJ1kKxekmGoWF0rzg+p51fLstt+xagnkIonwBg2
o8qcwUBdAoGBANZFVCLRBWPTIBZQ/zh5VzRen9jezdJg2QS3brMCMJtNHcntrjo6
yXVdKok3JBp86AjkQiA8FdqiZ7v9lQ+kzmv0fTVsLaIxc4F+i61B+UzroFqZic+e
DA1VaunRbebWCpegrFRXfCpSRyX6/Ur+jG8283eZYzCf89w12goVj/0zAoGBAM6O
B2BCLrWyJFy8b1tYqou2MIeeXDwXLMzsNqTyCw+lyyIqJiOUCfF8Doxz31UvPArU
4juF+idtwWvMpC3OHHACehCJHcvomyMLQXdKk4JDJaZCVyVPtFJv4EShXK983cHz
EASScY84uVFmpo+UOkfYQrFt3bSBGP38DdxA8i0PAoGBAISlOJexJBAPNC78h3Lz
kyulZHlCPNJ/B/omgE4rDeImVEmcbR45JFwWh+2YCC6poo9WlyUTbUgDAArdyfh8
QxmLqjN3O6zLxkClEVz5mZany4YqxKiVo8phVaVX9BxR5w7E9cnkusYMV2VIwqM5
f8CdmQ0yFLiWXMW3RLq3bIMHAoGAQevqRrpYlfyIxmANWiXuKDC5RE8yOKtczPoG
ZpYpGZFcR0cUbP5uPffN3N2ORW2RyBMxMLYNpE/PD0x8iXHieY0Qz/4y2EUgXgrV
lfDjKwurFGjPz0Sk1DqIZN7q6cb8L04Xqp3iSEdePbB5MBGqmAtZHa9mtpkNFOJA
ui6wG9kCgYEAsDUyPkedVaPJPLINYnaBFPwm3bB50h7qrIorZSzzlOQ+90/9MF3+
CGJYFK7Fvk+nxrpNQh/fp+dFmSCbwl2NNHPBx7gHA50U/Q9u8fDtxD/GpP7JSzav
Nd3lhcDEpcNjIQ82Cm+2/dWVyOQyVZbpEWmSkYikzV7wmC5cEH6hnJQ=
-----END RSA PRIVATE KEY-----
56 changes: 56 additions & 0 deletions docker/v1/config/keymaker-ui-nginx/nginx.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
user nginx;
worker_processes auto;

error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;


events {
worker_connections 1024;
}


http {
include /etc/nginx/mime.types;
default_type application/octet-stream;

log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';

access_log /var/log/nginx/access.log main;

sendfile on;
#tcp_nopush on;

keepalive_timeout 65;

#gzip on;

server {
listen 3080;
listen 3443 ssl;
server_name localhost;
ssl_certificate neo4j.com.crt;
ssl_certificate_key neo4j.com.key;

#charset koi8-r;
#access_log /var/log/nginx/host.access.log main;

location / {
root /usr/share/nginx/html;
index index.html index.htm;
try_files $uri /index.html;
}

#error_page 404 /404.html;

# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
}

14 changes: 14 additions & 0 deletions docker/v1/config/keymaker-ui/env-config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
window._dynamicEnv_ = {
REACT_APP_GRAPHQL_URI: "http://localhost:36402/graphql",
REACT_APP_RECOMMENDATION_URI: "http://localhost:36401/graphql",
REACT_APP_EULA_GRAPHQL_URI: "ignore",
REACT_APP_AUTH_DOMAIN: "none",
REACT_APP_AUTH_CLIENT_ID: "none",
REACT_APP_AUTH_CALLBACK: "none",
REACT_APP_AUTH_METHOD: "local",
REACT_APP_AUTH_LOGOUT_URL: "localhost",
REACT_APP_EXPIRE_TIME: "3600",
REACT_APP_HIVE_URI: "",
REACT_APP_HIVE_UI: "",
REACT_APP_SOLUTION: "",
};
Empty file.
76 changes: 76 additions & 0 deletions docker/v1/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
version: "1"

services:
keymaker-admin-api:
image: keymaker-admin-api:${KEYMAKER_VERSION}
ports:
- "36402:4002"
volumes:
- ./config/keymaker-license:/app/license
- ./config/keymaker-certificate:/app/ssh_keys
- ./config/logs:/app/logs
environment:
- LICENSE_FILE=/app/license/license.lic
- NEO4J_URI=neo4j+s://127a9b64.databases.neo4j.io:7687
- NEO4J_USERNAME=neo4j
- NEO4J_PASSWORD=5YePYymYZzq5Phd39gYnVRPRiVlQL1dgTCAGgNzuoz4
- NEO4J_DATABASE=neo4j
- GRAPHQL_LISTEN_PORT=4002
- ENCRYPTION_KEY=keymakerEncryptionKey
- ENGINE_API_APIKEY=LZmIbId7He4dh0hH7ZUVKz5A
- AUTH_METHOD=local
- HOST_NAME=localhost
- HOST_PROTOCOL=http
- LOGS_DIR=/app/logs
- LOG_LEVEL=info
- LOG_MAX_SIZE=20m
- LOG_RETENTION_PERIOD=14d
- MAX_CACHED_DRIVERS=100
- MAX_DRIVER_AGE=3600000
- NEO4J_TRANSACTION_TIMEOUT=300000
- DRIVER_CACHE_PRUNE_INTERVAL=600000
keymaker-engine-api:
image: keymaker-engine-api:${KEYMAKER_VERSION}
ports:
- "36401:4001"
volumes:
- ./config/keymaker-license:/app/license
- ./config/keymaker-certificate:/app/ssh_keys
- ./config/whitelist:/app/config
- ./config/logs:/app/logs
environment:
- LICENSE_FILE=/app/license/license.lic
- WHITELISTED_ORIGINS_FILE=/app/config/whitelisted-origins.txt
- NEO4J_URI=neo4j+s://127a9b64.databases.neo4j.io:7687
- NEO4J_USERNAME=neo4j
- NEO4J_PASSWORD=5YePYymYZzq5Phd39gYnVRPRiVlQL1dgTCAGgNzuoz4
- NEO4J_DATABASE=neo4j
- GRAPHQL_LISTEN_PORT=4001
- ENCRYPTION_KEY=keymakerEncryptionKey
- HOST_NAME=localhost
- HOST_PROTOCOL=http
- MAX_CACHED_DRIVERS=100
- MAX_DRIVER_AGE=3600000
- NEO4J_TRANSACTION_TIMEOUT=300000
- DRIVER_CACHE_PRUNE_INTERVAL=600000
- MAX_CACHED_APIKEYS=100
- APIKEY_CACHE_PRUNE_INTERVAL=600000
- LOGS_DIR=/app/logs
- LOG_LEVEL=info
- LOG_MAX_SIZE=20m
- LOG_RETENTION_PERIOD=14d
- MAX_CACHED_ENGINES=100
- MAX_ENGINE_AGE=3600000
- ENGINE_CACHE_PRUNE_INTERVAL=600000
- ENGINE_CACHE_RESET_INTERVAL=86400000
keymaker-ui:
image: keymaker-ui:${KEYMAKER_VERSION}
ports:
- "36081:3080"
- "36444:3443"
volumes:
- ./config/keymaker-ui:/usr/share/nginx/html/config
- ./config/keymaker-ui-nginx:/usr/share/nginx/conf
depends_on:
- "keymaker-engine-api"
- "keymaker-admin-api"
24 changes: 24 additions & 0 deletions docker/v1/getVersion.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
#!/bin/bash

# Get the directory of the current script
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"

# Path to the version.js file
input="$SCRIPT_DIR/../../ui/src/version.js"

# Check if the input file exists
if [[ ! -f "$input" ]]; then
echo "Error: File $input not found."
return 1 # Use 'return' instead of 'exit' when sourcing
fi

# Extract the version number using sed
VERSION=$(sed -n "s/export const VERSION = '\([^']*\)';/\1/p" "$input")

# Replace '-' and '+' with '_'
VERSION=${VERSION//-/_}
VERSION=${VERSION//+/_}

# Output the version and export it as an environment variable
echo "VERSION: $VERSION"
export KEYMAKER_VERSION=$VERSION
Loading

0 comments on commit 08cd59d

Please sign in to comment.