diff --git a/.env b/.env index 5958616..9e58235 100644 --- a/.env +++ b/.env @@ -1,5 +1,6 @@ # ===== Enviroment Stage ====== ENV_MODE=production +NODE_ENV=production # ====== Database Configuration ====== POSTGRES_PASSWORD=6MaBQd9ICYeZnCb PGADMIN_DEFAULT_PASSWORD=bET23d76xKArCqf @@ -10,7 +11,7 @@ REDIS_PASSWORD=sBCuVsJkKTSErgF # ====== Worker Configuration ====== RUN_JOB_QUEUE=1 # ====== Email Configuration ====== -SMTP_FROM="info@phx-erp.de" +SMTP_FROM="Yuri Lima " SMTP_TYPE='smtp' SMTP_NAME='mail.phx-erp.de' SMTP_HOST='mail.phx-erp.de' @@ -22,3 +23,6 @@ SMTP_LOGGING='true' SMTP_DEBUG='true' SMTP_TLS_REJECT_UNAUTHORIZED='false' # If true will reject self-signed certificates. It will show: Hostname/IP does not match certificate's altnames: Host: mail.phx-erp.de. is not in the cert's altnames: DNS:*.netcup.net, DNS:netcup.net trace SMTP_SECURE_CONNECTION='true' # Not in use +# ======= GraphQl ============= +GRAPHQL_DEBUG='true' +GRAPHQL_TRACING='true' diff --git a/.gitignore b/.gitignore index be185c2..92c42b2 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,5 @@ volumes redis e2e https_portal/log +https_portal/data +assets diff --git a/docker-compose.yaml b/docker-compose.yaml index 9440378..162bacd 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -71,6 +71,7 @@ services: - SMTP_TLS_REJECT_UNAUTHORIZED=${SMTP_TLS_REJECT_UNAUTHORIZED} - SMTP_SECURE_CONNECTION=${SMTP_SECURE_CONNECTION} - ENV_MODE=${ENV_MODE} + - NODE_ENV=${NODE_ENV} - SMTP_TLS_CIPHERS={SMTP_TLS_CIPHERS} command: ["npm", "run", "start:server"] deploy: diff --git a/https_portal/data/yuri.phx-erp.de/production/domain.csr b/https_portal/data/yuri.phx-erp.de/production/domain.csr index 774ceb5..984f3e2 100644 --- a/https_portal/data/yuri.phx-erp.de/production/domain.csr +++ b/https_portal/data/yuri.phx-erp.de/production/domain.csr @@ -1,15 +1,15 @@ -----BEGIN CERTIFICATE REQUEST----- MIICXzCCAUcCAQAwGjEYMBYGA1UEAwwPeXVyaS5waHgtZXJwLmRlMIIBIjANBgkq -hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAubZVDw58bDETODdba9eVVMTACqK4+f4f -BMWtrR0tk+REWWZjSpBvLWdRKFWruDPchXWPT0GQVve5I+VgYkCTzsLfBQb0Dca2 -y0r0WBg7Tf0EqDOruRz9WtyFDJPnix4h774oqrkCzdaNCZtxDiKGmsImWxuap/Pq -WWF4XO+Vxk6KpC4WRsCbBRAvIVBT5ksI3WHsLAkUwxPJgOLERCDUs1gnSZRZPMRy -9irzp1cx6SxpBTp4jqtVJJeczzfihLAtAblDkD92RFnT05PLfIxhj3XLIkMAKipL -469nbMm1LmqX77fb8d78Olmu+h60iF4swJ+TCnHxlm0IfXVHdCzXDwIDAQABoAAw -DQYJKoZIhvcNAQELBQADggEBABrMlxLDRYOZU8uKifTn3CzpauW/asC0+zJw3469 -IC7WxChVo1Bqgvk3DHB6Kosg/nuqA3H6p87VhO8pGoC9NLDpd6x1u+FiTZiycml6 -aPUZ22yKA88zmhOxq1UmkvnjE4mwE+fT+ant/g6htdp+p7GxTh9KwCcjm4MGSMaj -z2Hv+bjjYReHMwHK17qKaOh9TJ+DeC8WNqYQEuhG6Afkf1S3qab3J6rOXHa4P8nc -mca67vsnNaQPqouuMGomDgbrt5VR3srFhRPKwu1x+2EXUOXEy8Ty/dlzQa4qFa7k -eHmQxBZWp7gtBYtHg25IQPKRlRWpHLxh1TEszX8s0XcaxCk= +hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApKEoBzrBZrastNhWaCX5RkJasdi3PVj9 +di+YuQ/4brT/IKTKBH6ulshw+xp9uS0dgU5/HHqjDKAK3ybOkrBF0+8XW5lkkva+ +KVrW6WS1jv48LWAW4P5cAkyVG4iLw8MES7Yz/sVZcH7rJZIHBHTwg/QmooBpIXC0 +CoMy9oYcGMATGgPeDFV9K4XfMOuswHMDHMKPFVg29D8A9kwCagV7qZozEPFyKG+e +6wtHazvde+VqdlF9d1t5vzWjspSslAre7qApbvy7QV3VxtE5ik0pWHZRJMMliWAT +RJ6INEFm7MZeDwmkWjImp44JZ+QRra5gVAKcR9KpvgrdUr8OR3QfbQIDAQABoAAw +DQYJKoZIhvcNAQELBQADggEBAJ4RB9BaHVv/HQ9TMsIFk6rSahxi7CRkXl7jCjYH +Uwu5C2umotoh1+A7fKFMzQpzTIxwslLajLeSvwtdjhrLbLZgWa8nL0sZwa8Of1n1 +st1oEckkwAv59iFuAoJF2tZZRd/1+WSr+qTd5sBaJNoQfhJiZYLSfyNRJIJoMMDf +Bv3RRWGRsvgLvkf/mn0rujbjPL2kXMs3UEuds5Krq8ossf0fyeRmo6e13kU7sMZE +CTqaXd2AYFrgx6z0v+ZDkLaBeL/5gbZEfCZFYMPCsOxfFPoUhXvRC0KOgB0OmJsd +OGFCVUq9dpBtHnO6ezt1b1LFhUg88xNPyaKE+3+XeysH/Ek= -----END CERTIFICATE REQUEST----- diff --git a/https_portal/data/yuri.phx-erp.de/production/domain.key b/https_portal/data/yuri.phx-erp.de/production/domain.key index 9b1ce46..0d0d30b 100644 --- a/https_portal/data/yuri.phx-erp.de/production/domain.key +++ b/https_portal/data/yuri.phx-erp.de/production/domain.key @@ -1,27 +1,27 @@ -----BEGIN RSA PRIVATE KEY----- -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 -----END RSA PRIVATE KEY----- diff --git a/https_portal/data/yuri.phx-erp.de/production/signed.crt b/https_portal/data/yuri.phx-erp.de/production/signed.crt index 3b68aac..8aad31d 100644 --- a/https_portal/data/yuri.phx-erp.de/production/signed.crt +++ b/https_portal/data/yuri.phx-erp.de/production/signed.crt @@ -1,60 +1,59 @@ -----BEGIN CERTIFICATE----- -MIIE7DCCA9SgAwIBAgISBI64QRjjzNargZ24g1zSNNy0MA0GCSqGSIb3DQEBCwUA -MDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD -EwJSMzAeFw0yNDAzMTQxMDUxMjVaFw0yNDA2MTIxMDUxMjRaMBoxGDAWBgNVBAMT -D3l1cmkucGh4LWVycC5kZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB -ALm2VQ8OfGwxEzg3W2vXlVTEwAqiuPn+HwTFra0dLZPkRFlmY0qQby1nUShVq7gz -3IV1j09BkFb3uSPlYGJAk87C3wUG9A3GtstK9FgYO039BKgzq7kc/VrchQyT54se -Ie++KKq5As3WjQmbcQ4ihprCJlsbmqfz6llheFzvlcZOiqQuFkbAmwUQLyFQU+ZL -CN1h7CwJFMMTyYDixEQg1LNYJ0mUWTzEcvYq86dXMeksaQU6eI6rVSSXnM834oSw -LQG5Q5A/dkRZ09OTy3yMYY91yyJDACoqS+OvZ2zJtS5ql++32/He/DpZrvoetIhe -LMCfkwpx8ZZtCH11R3Qs1w8CAwEAAaOCAhIwggIOMA4GA1UdDwEB/wQEAwIFoDAd -BgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNV -HQ4EFgQUc0EwWzag8rbA8ilw2i74+YwsV9UwHwYDVR0jBBgwFoAUFC6zF7dYVsuu -UAlA5h+vnYsUwsYwVQYIKwYBBQUHAQEESTBHMCEGCCsGAQUFBzABhhVodHRwOi8v -cjMuby5sZW5jci5vcmcwIgYIKwYBBQUHMAKGFmh0dHA6Ly9yMy5pLmxlbmNyLm9y -Zy8wGgYDVR0RBBMwEYIPeXVyaS5waHgtZXJwLmRlMBMGA1UdIAQMMAowCAYGZ4EM -AQIBMIIBBQYKKwYBBAHWeQIEAgSB9gSB8wDxAHcAouK/1h7eLy8HoNZObTen3GVD -sMa1LqLat4r4mm31F9gAAAGOPM2HQQAABAMASDBGAiEAuLvMugvCEFeStpfryOJt -efHOWSb56a1OFlzP9Vo3bOcCIQCYP3PcXJLfDqP4UHsAiztCtgtX+jcjImvx00Ci -DeDlvAB2AHb/iD8KtvuVUcJhzPWHujS0pM27KdxoQgqf5mdMWjp0AAABjjzNh0oA -AAQDAEcwRQIhAII6gkvYkUo6GXa5NG87P5ysnd0sVY82twX4Lh0Gl/ykAiApXGxk -Uxik2rggK7T6V17wwNKwKgRoqXQ4Gx3efaQ6szANBgkqhkiG9w0BAQsFAAOCAQEA -kplEOuY7gpgH4ITyCNFlYGXQG6SRN959FVkOJrgqT3m9A5k4K5JTSMZVjh0W5WOF -IUXErOOl7oV7XOhB05QQ6coJhRaGT1cJfQN14Gpj9QZrCN5CB/wXZG9SH9NT/MtP -9wyqHRC7pXBEF6poFXcirY8x45Q/frMtONYGiJCCPBXBEXfgvXSebzKXS+qT3Yoe -icjPxh+PlvXi7AFEmWow2iB1SXG7pVE1+QuSkHc7OS2NM1H8Fd3z3ocH2+bnK7Vp -3nnOdYnzxi4aUKdMdl/Wt+Y4eyMr3UIYjyyV6W7XJMkrjtMoinDqvfdM15tTPuij -C8pcAaRpPPO/mPA5jVBSDg== +MIIE7zCCA9egAwIBAgISBD7cWXjY1ZYECrfo1Gcdvl3LMA0GCSqGSIb3DQEBCwUA +MDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD +EwNSMTEwHhcNMjQwNzEyMDUzMzI4WhcNMjQxMDEwMDUzMzI3WjAaMRgwFgYDVQQD +Ew95dXJpLnBoeC1lcnAuZGUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB +AQCkoSgHOsFmtqy02FZoJflGQlqx2Lc9WP12L5i5D/hutP8gpMoEfq6WyHD7Gn25 +LR2BTn8ceqMMoArfJs6SsEXT7xdbmWSS9r4pWtbpZLWO/jwtYBbg/lwCTJUbiIvD +wwRLtjP+xVlwfuslkgcEdPCD9CaigGkhcLQKgzL2hhwYwBMaA94MVX0rhd8w66zA +cwMcwo8VWDb0PwD2TAJqBXupmjMQ8XIob57rC0drO9175Wp2UX13W3m/NaOylKyU +Ct7uoClu/LtBXdXG0TmKTSlYdlEkwyWJYBNEnog0QWbsxl4PCaRaMianjgln5BGt +rmBUApxH0qm+Ct1Svw5HdB9tAgMBAAGjggIUMIICEDAOBgNVHQ8BAf8EBAMCBaAw +HQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYD +VR0OBBYEFEKJ54GyFoST7ssNgV+4Qn/QEubyMB8GA1UdIwQYMBaAFMXPRqTq9MPA +emyVxC2wXpIvJuO5MFcGCCsGAQUFBwEBBEswSTAiBggrBgEFBQcwAYYWaHR0cDov +L3IxMS5vLmxlbmNyLm9yZzAjBggrBgEFBQcwAoYXaHR0cDovL3IxMS5pLmxlbmNy +Lm9yZy8wGgYDVR0RBBMwEYIPeXVyaS5waHgtZXJwLmRlMBMGA1UdIAQMMAowCAYG +Z4EMAQIBMIIBBQYKKwYBBAHWeQIEAgSB9gSB8wDxAHcAdv+IPwq2+5VRwmHM9Ye6 +NLSkzbsp3GhCCp/mZ0xaOnQAAAGQpaWMoQAABAMASDBGAiEA9tXa8gZHgTL3I3E5 +RpVt8Wnveo7/oLa2hGknrkq5yCoCIQDy0OXXLvNdsFoI/6QIWA+HYF/Df+GCtjbG +OjjG9eqwtQB2AN/hVuuqBa+1nA+GcY2owDJOrlbZbqf1pWoB0cE7vlJcAAABkKWl +jSIAAAQDAEcwRQIhAMRLj4F+a/pR4OAtFMhUS7oFTZ5FvXH4bGVVAmVGGHX9AiBj +d21k2fMggy1Zed2XVJSYthPd5kDIovfs9s17L3oA+zANBgkqhkiG9w0BAQsFAAOC +AQEAQ1NploXEoZyzbUQ7bZUlMRfSfzw9snllPGMHS4q0314N8nkQSBdbkH09cGkd +0oAOoHHB7936arGu1fpCpop0e8IOQbWL9wlKo2jKjs5QLPzFuXQuPamY4QkAcA2+ ++z9tApKgqFwDDN3u5jR0Z0SFuQjiEuH4QNjF7XO0Kzd9Hq3WAIgw3fLRxp348WQo +ol7U0pjdeld1bk7K41Ev4KMHq2NUQqwiIcztB1OjN2BnL6BoZmcYcxKS+XCGxpzM +qODx2T+XEIuY2UK6kCOedMsceQ05pzPmPb/Ehrf/Tg+TFCnaHGgypNxXNSnx5f+T +JeXyLiDQBCQ4O41xfxDkqG/M5w== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- -MIIFFjCCAv6gAwIBAgIRAJErCErPDBinU/bWLiWnX1owDQYJKoZIhvcNAQELBQAw +MIIFBjCCAu6gAwIBAgIRAIp9PhPWLzDvI4a9KQdrNPgwDQYJKoZIhvcNAQELBQAw TzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh -cmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjAwOTA0MDAwMDAw -WhcNMjUwOTE1MTYwMDAwWjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg -RW5jcnlwdDELMAkGA1UEAxMCUjMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK -AoIBAQC7AhUozPaglNMPEuyNVZLD+ILxmaZ6QoinXSaqtSu5xUyxr45r+XXIo9cP -R5QUVTVXjJ6oojkZ9YI8QqlObvU7wy7bjcCwXPNZOOftz2nwWgsbvsCUJCWH+jdx -sxPnHKzhm+/b5DtFUkWWqcFTzjTIUu61ru2P3mBw4qVUq7ZtDpelQDRrK9O8Zutm -NHz6a4uPVymZ+DAXXbpyb/uBxa3Shlg9F8fnCbvxK/eG3MHacV3URuPMrSXBiLxg -Z3Vms/EY96Jc5lP/Ooi2R6X/ExjqmAl3P51T+c8B5fWmcBcUr2Ok/5mzk53cU6cG -/kiFHaFpriV1uxPMUgP17VGhi9sVAgMBAAGjggEIMIIBBDAOBgNVHQ8BAf8EBAMC -AYYwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMBMBIGA1UdEwEB/wQIMAYB -Af8CAQAwHQYDVR0OBBYEFBQusxe3WFbLrlAJQOYfr52LFMLGMB8GA1UdIwQYMBaA -FHm0WeZ7tuXkAXOACIjIGlj26ZtuMDIGCCsGAQUFBwEBBCYwJDAiBggrBgEFBQcw -AoYWaHR0cDovL3gxLmkubGVuY3Iub3JnLzAnBgNVHR8EIDAeMBygGqAYhhZodHRw -Oi8veDEuYy5sZW5jci5vcmcvMCIGA1UdIAQbMBkwCAYGZ4EMAQIBMA0GCysGAQQB -gt8TAQEBMA0GCSqGSIb3DQEBCwUAA4ICAQCFyk5HPqP3hUSFvNVneLKYY611TR6W -PTNlclQtgaDqw+34IL9fzLdwALduO/ZelN7kIJ+m74uyA+eitRY8kc607TkC53wl -ikfmZW4/RvTZ8M6UK+5UzhK8jCdLuMGYL6KvzXGRSgi3yLgjewQtCPkIVz6D2QQz -CkcheAmCJ8MqyJu5zlzyZMjAvnnAT45tRAxekrsu94sQ4egdRCnbWSDtY7kh+BIm -lJNXoB1lBMEKIq4QDUOXoRgffuDghje1WrG9ML+Hbisq/yFOGwXD9RiX8F6sw6W4 -avAuvDszue5L3sz85K+EC4Y/wFVDNvZo4TYXao6Z0f+lQKc0t8DQYzk1OXVu8rp2 -yJMC6alLbBfODALZvYH7n7do1AZls4I9d1P4jnkDrQoxB3UqQ9hVl3LEKQ73xF1O -yK5GhDDX8oVfGKF5u+decIsH4YaTw7mP3GFxJSqv3+0lUFJoi5Lc5da149p90Ids -hCExroL1+7mryIkXPeFM5TgO9r0rvZaBFOvV2z0gp35Z0+L4WPlbuEjN/lxPFin+ -HlUjr8gRsI3qfJOQFy/9rKIJR0Y/8Omwt/8oTWgy1mdeHmmjk7j1nYsvC9JSQ6Zv -MldlTTKB3zhThV1+XWYp6rjd5JW1zbVWEkLNxE7GJThEUG3szgBVGP7pSWTUTsqX -nLRbwHOoq7hHwg== +cmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw +WhcNMjcwMzEyMjM1OTU5WjAzMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg +RW5jcnlwdDEMMAoGA1UEAxMDUjExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB +CgKCAQEAuoe8XBsAOcvKCs3UZxD5ATylTqVhyybKUvsVAbe5KPUoHu0nsyQYOWcJ +DAjs4DqwO3cOvfPlOVRBDE6uQdaZdN5R2+97/1i9qLcT9t4x1fJyyXJqC4N0lZxG +AGQUmfOx2SLZzaiSqhwmej/+71gFewiVgdtxD4774zEJuwm+UE1fj5F2PVqdnoPy +6cRms+EGZkNIGIBloDcYmpuEMpexsr3E+BUAnSeI++JjF5ZsmydnS8TbKF5pwnnw +SVzgJFDhxLyhBax7QG0AtMJBP6dYuC/FXJuluwme8f7rsIU5/agK70XEeOtlKsLP +Xzze41xNG/cLJyuqC0J3U095ah2H2QIDAQABo4H4MIH1MA4GA1UdDwEB/wQEAwIB +hjAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwEwEgYDVR0TAQH/BAgwBgEB +/wIBADAdBgNVHQ4EFgQUxc9GpOr0w8B6bJXELbBeki8m47kwHwYDVR0jBBgwFoAU +ebRZ5nu25eQBc4AIiMgaWPbpm24wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAC +hhZodHRwOi8veDEuaS5sZW5jci5vcmcvMBMGA1UdIAQMMAowCAYGZ4EMAQIBMCcG +A1UdHwQgMB4wHKAaoBiGFmh0dHA6Ly94MS5jLmxlbmNyLm9yZy8wDQYJKoZIhvcN +AQELBQADggIBAE7iiV0KAxyQOND1H/lxXPjDj7I3iHpvsCUf7b632IYGjukJhM1y +v4Hz/MrPU0jtvfZpQtSlET41yBOykh0FX+ou1Nj4ScOt9ZmWnO8m2OG0JAtIIE38 +01S0qcYhyOE2G/93ZCkXufBL713qzXnQv5C/viOykNpKqUgxdKlEC+Hi9i2DcaR1 +e9KUwQUZRhy5j/PEdEglKg3l9dtD4tuTm7kZtB8v32oOjzHTYw+7KdzdZiw/sBtn +UfhBPORNuay4pJxmY/WrhSMdzFO2q3Gu3MUBcdo27goYKjL9CTF8j/Zz55yctUoV +aneCWs/ajUX+HypkBTA+c8LGDLnWO2NKq0YD/pnARkAnYGPfUDoHR9gVSp/qRx+Z +WghiDLZsMwhN1zjtSC0uBWiugF3vTNzYIEFfaPG7Ws3jDrAMMYebQ95JQ+HIBD/R +PBuHRTBpqKlyDnkSHDHYPiNX3adPoPAcgdF3H2/W0rmoswMWgTlLn1Wu0mrks7/q +pdWfS6PJ1jty80r2VKsM/Dj3YIDfbjXKdaFU5C+8bhfJGqU3taKauuz0wHVGT3eo +6FlWkWYtbt4pgdamlwVeZEW+LM7qZEJEsMNPrfC03APKmZsJgpWCDWOKZvkZcvjV +uYkQ4omYCTX5ohy+knMjdOmdH9c7SpqEWBDC86fiNex+O0XOMEZSa8DA -----END CERTIFICATE----- diff --git a/server_custom/assets/preview/a6/screenshot-2024-05-09-at-18.48.11__preview.png b/server_custom/assets/preview/a6/screenshot-2024-05-09-at-18.48.11__preview.png deleted file mode 100644 index f60ac0e..0000000 Binary files a/server_custom/assets/preview/a6/screenshot-2024-05-09-at-18.48.11__preview.png and /dev/null differ diff --git a/server_custom/assets/source/3c/screenshot-2024-05-09-at-18.48.11.png b/server_custom/assets/source/3c/screenshot-2024-05-09-at-18.48.11.png deleted file mode 100644 index af683c6..0000000 Binary files a/server_custom/assets/source/3c/screenshot-2024-05-09-at-18.48.11.png and /dev/null differ diff --git a/server_custom/config.ts b/server_custom/config.ts index 71ad346..574575c 100644 --- a/server_custom/config.ts +++ b/server_custom/config.ts @@ -2,9 +2,9 @@ import path from 'path'; import { ConnectionOptions } from 'typeorm'; // import { DataSourceOptions } from 'typeorm'; -import { WinstonLogger, RedisSessionCachePlugin, LogLevel, TypeOrmLogger, SystemConfig, DefaultJobQueuePlugin } from '@phoenix/core'; +import { WinstonLogger, RedisSessionCachePlugin, LogLevel, TypeOrmLogger, SystemConfig, DefaultJobQueuePlugin, TypeORMHealthCheckStrategy } from '@phoenix/core'; import { AssetServerPlugin } from '@phoenix/asset-server-plugin'; -import { ADMIN_API_PATH, API_PORT, SHOP_API_PATH, SUPER_ADMIN_USER_IDENTIFIER } from '@phoenix/common'; +import { ADMIN_API_PATH, API_PORT, SHOP_API_PATH, SUPER_ADMIN_USER_IDENTIFIER, WORKER_PORT } from '@phoenix/common'; import { EmailPlugin, FileBasedTemplateLoader, defaultEmailHandlers } from '@phoenix/email-plugin'; //import { BonnAPIPlugin } from '../plugins/bonn-api-plugin/bonn-api-plugin.module'; // import { DefaultJobQueuePlugin } from '@phoenix/system_service'; @@ -15,6 +15,7 @@ import { EmailPlugin, FileBasedTemplateLoader, defaultEmailHandlers } from '@pho export const customConfig: SystemConfig = { apiOptions: { port: API_PORT, + workerPort: WORKER_PORT, // sslPort: API_SSL_PORT, //sslCertPath: path.join(__dirname, '../secrets/certificate.crt'), //sslKeyPath: path.join(__dirname, '../secrets/certificate.key'), @@ -79,7 +80,7 @@ export const customConfig: SystemConfig = { db: process.env.REDIS_DB ? parseInt(process.env.REDIS_DB) : 0, password: process.env.REDIS_PASSWORD || 'admin' } - }), + }), AssetServerPlugin.init({ route: 'remote-assets', assetUploadDir: path.join(__dirname, 'assets'), @@ -117,6 +118,10 @@ export const customConfig: SystemConfig = { // port: 5001, // }), ], + systemOptions: { + healthChecks: [new TypeORMHealthCheckStrategy(null, { key: 'database', timeout: 1000 })], + errorHandlers: [], + }, // ApolloEngineApiKey: "service:Logic-Bits-2900:5w1aCP5YUtF-1ErRG0KNQw" };