{"process.env":{"ZeropsApp-Chain-Id":"69df487a2faf8a72yPsYtQ","ZeropsApp-Session-Id":"69df487a2faf8a72yPsYtQ","ZeropsApp-Request-Id":"69df48801465adc7JaNTEw","ZEROPS_COMMAND_RETRY_COUNTER":"1","ZEROPS_Hostnames":"node-id-71.runtime.app.zerops|node-id-72.runtime.app.zerops","ZEROPS_NatIPv4":"100.64.6.123","ZEROPS_NatIPv6":"fda0:5ee:bad:c0dd:100:64:6:123","ZEROPS_VpnIPv4Range":"10.1.112.0/22","ZEROPS_StackScopeHostIPv4Mask":"255.255.252.0","ZEROPS_appVersionName":"main@36033907","ZEROPS_ServiceScopeHostIPv6Gateway":"fda0:5ef:5a:c0de:10:1:108:1","ZEROPS_VxLanIPv6Mask":"ffff:ffff:ffff:ffff::","ZEROPS_StackScopeHostIPv4":"10.1.108.5","ZEROPS_StackScopeHostIPv6Range":"fda0:5ef:5a:c0de::/64","ZEROPS_StackScopeHostIPv6":"fda0:5ef:5a:c0de:10:1:108:5","PROJECT_zeropsSubdomainHost":"a46","ZEROPS_VpnIPv4":"10.1.112.2","ZEROPS_VpnIPv6":"fda0:5ef:5a:c0df:10:1:112:2","ZEROPS_StackScopeHostIPv4MaskSize":"32","ZEROPS_ServiceScopeHostIPv6Range":"fda0:5ef:5a:c0de::/64","ZEROPS_Hostname":"node-id-72.runtime.app.zerops","ZEROPS_VxLanIPv6MaskSize":"128","ZEROPS_StackScopeHostIPv4MaskOnes":"22","envIsolation":"none","ZEROPS_EnableSsh":"1","ZEROPS_StackScopeHostIPv6MaskOnes":"64","ZEROPS_ServiceScopeHostIPv6MaskOnes":"64","ZEROPS_VxLanIPv4MaskSize":"32","ZEROPS_CaCrt":"-----BEGIN CERTIFICATE-----\nMIIB8TCCAZagAwIBAgIQbwx3ZUCaU9IQr+ynltMGsTAKBggqhkjOPQQDAjA2MRUw\nEwYDVQQKEwxaZXJvcHMgSW5mcmExHTAbBgNVBAMTFFplcm9wcyBJbmZyYSBSb290\nIENBMB4XDTI1MDkwMTA3NDMzOVoXDTI3MDkwMTA3NDMxM1owVjELMAkGA1UEBhMC\nQ1oxDzANBgNVBAoTBlplcm9wczEQMA4GA1UECxMHU2VydmljZTEkMCIGA1UEAxMb\nWmVyb3BzIFNlcnZpY2UgSW50ZXJtZWRpYXRlMFkwEwYHKoZIzj0CAQYIKoZIzj0D\nAQcDQgAEeJwBKQfdfdRR7QJWVLegIXvn1k8SqUo8dp8bY2Fj9PUSNsTZ4yDsgpGo\nZummp6P92mOookbowR1nc0d8TyRYs6NmMGQwDgYDVR0PAQH/BAQDAgEGMBIGA1Ud\nEwEB/wQIMAYBAf8CAQAwHQYDVR0OBBYEFLhO0kbsvwnGvuBp+gBy82mzsMbzMB8G\nA1UdIwQYMBaAFJIVumuZisDXAdV9359xveeP3HkhMAoGCCqGSM49BAMCA0kAMEYC\nIQCanJOFmOCQjnC/0oGQTHKMmmfPcCXp82XOYDnfY6YEGAIhAPYpIizvP5RpLymG\nfn7wyg9VTA7W2wxF0ToJUXOKJO5O\n-----END CERTIFICATE-----\n","appVersionId":"cTpqAL7IT9uvo8H1ziE9qA","ZEROPS_StackScopeHostIPv6Mask":"ffff:ffff:ffff:ffff::","core_ZEROPS_PROMETHEUS_CUSTOM_SD":"[]","ZEROPS_NatIPv4MaskSize":"32","ZEROPS_InstanceNumber":"90","ZEROPS_ServiceScopeHostIPv4Mask":"255.255.252.0","ZEROPS_Number":"72","ZEROPS_VpnIPv4MaskOnes":"22","ZEROPS_VpnIPv4Gateway":"10.1.112.1","ZENV_EXEC_PREFIX":"YAML_","zeropsSubdomain":"https://app-a46-3000.prg1.zerops.app","ZEROPS_ServiceScopeHostIPv4MaskSize":"32","PWD":"/var/www","ZEROPS_EXECUTOR":"Zzp75kxfQrmm9VpPJIarmw","ZEROPS_StackId":"aKzhLuBHQAuJardtlI3xZQ","ZEROPS_VxLanIPv6":"fda0:5ef:5a:c0de:10:1:108:7","ZEROPS_COMMAND_ID":"7ApBUvS1SjGhxqS2NQb0zQ","ZEROPS_VxLanIPv4":"10.1.108.7","ZEROPS_VxLanMulticastIp":"239.0.144.0","ZEROPS_VpnIPv4MaskSize":"32","core_zeropsSubdomainHost":"a46","ZEROPS_Domain":"zerops","PROJECT_sshIsolation":"vpn","ZEROPS_PROCESS_ACTION_NAME":"stack.upgrade","HOME":"/home/zerops","PROJECT_envIsolation":"none","ZEROPS_Others":"node-others-72.runtime.app.zerops","ZEROPS_ServiceScopeHostIPv6":"fda0:5ef:5a:c0de:10:1:108:6","ZEROPS_StackNumber":"3","ZEROPS_ServiceScopeHostIPv4":"10.1.108.6","ZEROPS_Id":"LKkrZnvAR52rR1tgx4Fdwg","ZEROPS_VxLanIPv6MaskOnes":"64","ZEROPS_ServiceName":"runtime","core_envIsolation":"none","ZEROPS_InstanceContainerStaticIp":"","ZEROPS_StackScopeHostIPv6Gateway":"fda0:5ef:5a:c0de:10:1:108:1","startCommand":"node server/index.mjs","zeropsSubdomainString":"https://app-a46-${port}.prg1.zerops.app","ZEROPS_Name":"app-runtime-48-5a","ZEROPS_RUN_OS":"alpine","ZEROPS_Group":"0","hostname":"app","ZEROPS_VxLanIPv6Range":"fda0:5ef:5a:c0de::/64","core_serviceId":"cTX8i8JuRWqXnVup76Te4w","projectId":"oa98ZoqdSB662XykHzyiVA","ZEROPS_VpnIPv4Mask":"255.255.252.0","ZEROPS_ContainerStartMode":"NEW_VERSION","ZEROPS_COMMAND_EXECUTION_TIMEOUT":"3600000","ZEROPS_NestId":"160","appVersionName":"main@36033907","ZEROPS_LogEnvironment":"prg1","ZEROPS_RUN_MODE":"RUNTIME","ZEROPS_NatIPv4Gateway":"100.64.0.1","ZEROPS_NestNetworkingMode":"BASIC","ELASTIC_APM_ACTIVE":"false","ZEROPS_ProjectId":"oa98ZoqdSB662XykHzyiVA","ZEROPS_BUILD_OS":"alpine","ZEROPS_ServiceHostname":"runtime.app.zerops","ZEROPS_StackScopeHostIPv6MaskSize":"128","ZEROPS_NatIPv6MaskOnes":"64","ZEROPS_ZEmbedConfigYaml":"zembed:\n  ca:\n    ca: /etc/zerops-zembed/ca.crt\n    cert: /etc/zerops-zembed/cert.crt\n    key: /etc/zerops-zembed/cert.key\n  commandHealthCheck:\n    command: '{\"Command\":\"/opt/zerops/bin/zsc\",\"Arguments\":[\"action\",\"run\",\"healthCheck\"],\"Environment\":{},\"RetryExecution\":false,\"ExecutionTimeout\":3600000000000,\"RetryInterval\":30000000000,\"User\":\"\",\"Group\":\"\",\"LogStdout\":false}'\n    enabled: 1\n    failureCount: 3\n    noConnectionContainerFailTimeout: 3m0s\n    successCount: 3\n  commandPeriodic:\n    commands: \"null\"\n  externalDnsServers:\n    address:\n      - 8.8.8.8\n      - 1.1.1.1\n      - 193.17.47.1\n      - 9.9.9.9\n      - 78.24.12.150\n      - 217.16.191.70\n      - 2a00:1ed0:20::150\n      - 2a00:1ed0:21::70\n  log:\n    environment: prg1\n    extended:\n      enable: 1\n      level: debug\n    module: zembed\n    project: zerops\n  pprof:\n    address: 10.1.108.7:44444\n","ZEROPS_ServiceScopeHostIPv6Mask":"ffff:ffff:ffff:ffff::","ZEROPS_VxLanIPv4MaskOnes":"22","ZEROPS_StackScopeHostIPv4Gateway":"10.1.108.1","ZEROPS_InstanceId":"oa98ZoqdSB662XykHzyiVA","ZEROPS_appVersionId":"cTpqAL7IT9uvo8H1ziE9qA","core_projectId":"oa98ZoqdSB662XykHzyiVA","USER":"zerops","ZEROPS_VpnIPv6MaskOnes":"64","ZEROPS_RUN_BASE":"nodejs@24","ZEROPS_ClientId":"pYDzTOLGSCqFCuWcWWvCVw","workingDir":"/var/www/","sshIsolation":"vpn","ZEROPS_ServiceType":"runtime","SHLVL":"1","ZEROPS_VxLanMulticastPort":"4789","core_ZEROPS_FORWARD_ENVS":"ZEROPS_","YAML_startCommand":"node server/index.mjs","PROJECT_zeropsSubdomainString":"https://${hostname}-a46-${port}.prg1.zerops.app","ZEROPS_ServiceScopeHostIPv6MaskSize":"128","ZEROPS_HwAddressIndex":"689287319365","ZEROPS_NestName":"prg1","ZEROPS_StableNumber":"1","YAML_workingDir":"/var/www","ZEROPS_VxLanIPv6Gateway":"fda0:5ef:5a:c0de:10:1:108:1","ZEROPS_VxLanIPv4Mask":"255.255.252.0","ZEROPS_COMMAND_RETRY_START":"2026-04-15T08:12:48.343142144Z","ZEROPS_ServiceScopeHostIPv4Gateway":"10.1.108.1","ZEROPS_VxLanIPv4Range":"10.1.108.0/22","ZEROPS_Instance0":"0","ZEROPS_ServiceId":"qPsDtCUiTv2JpoxzslrJkw","ZEROPS_NatIPv6Range":"fda0:5ee:bad:c0dd::/64","core_hostname":"core","ZEROPS_VpnIPv6MaskSize":"128","ZEROPS_NatIPv4MaskOnes":"10","ZENV_LOG_ENVIRONMENT":"prg1","ZEROPS_BUILD_BASE":"nodejs@24","ZEROPS_CertCrt":"-----BEGIN CERTIFICATE-----\nMIIFizCCBTGgAwIBAgIERlw1rDAKBggqhkjOPQQDAjBWMQswCQYDVQQGEwJDWjEP\nMA0GA1UEChMGWmVyb3BzMRAwDgYDVQQLEwdTZXJ2aWNlMSQwIgYDVQQDExtaZXJv\ncHMgU2VydmljZSBJbnRlcm1lZGlhdGUwHhcNMjYwNDE1MDgxMjQ0WhcNMjYxMDEy\nMDgxMjQ0WjCCAY0xCzAJBgNVBAYTAkNaMQ8wDQYDVQQKEwZaZXJvcHMxEDAOBgNV\nBAsTB1NlcnZpY2UxJDAiBgNVBAMTG1plcm9wcyBTZXJ2aWNlIEludGVybWVkaWF0\nZTEfMB0GAyoDARMWTEtrclpudkFSNTJyUjF0Z3g0RmR3ZzEaMBgGAyoDAhMRYXBw\nLXJ1bnRpbWUtNDgtNWExCzAJBgMqAwMTAjcyMR8wHQYDKgMEExZxUHNEdENVaVR2\nMkpwb3h6c2xySmt3MRAwDgYDKgMFEwdydW50aW1lMR8wHQYDKgMGExZhS3poTHVC\nSFFBdUphcmR0bEkzeFpRMQwwCgYDKgMHEwNhcHAxHzAdBgMqAwgTFm9hOThab3Fk\nU0I2NjJYeWtIenlpVkExCzAJBgMqAwkTAjkwMRkwFwYDKgMKDBBVU0VSX0FQUExJ\nQ0FUSU9OMR8wHQYDKgMLExZwWUR6VE9MR1NDcUZDdVdjV1d2Q1Z3MR8wHQYDKgMM\nExZvYTk4Wm9xZFNCNjYyWHlrSHp5aVZBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A\nMIIBCgKCAQEAxijZBUHuprNOqkFtw6mLDfSDtOFigPTdvUMbo/+BP78iJDI937u2\nUvpB+bCpngy/gIAbpiVX8b2myv9R/UjsNsh50kxh+eI2bufHRw7B6ZrgSU+dP3Sa\nvn/sfQEM2cE8dzXm0MdBOYSVV9TQsazzIuhywqQJiJYKUUrSleAv8vVxLOFrf4aE\nDGR9sw/gyrTvQ0EPUJPysiKKsJKyWBfNWi7ClrStECG5TCmPDcYq+4cGpOcrUyrG\nBvDuRK4yzNmfGzf3uERxqN1er5q7edC3R+UPlIZxL7LMRX3FiSEMKFqMaTo8so8B\nKD6ClLfbzF9YyVbWh3t9VsSfLda3linGAwIDAQABo4IB5zCCAeMwDgYDVR0PAQH/\nBAQDAgeAMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATAMBgNVHRMBAf8E\nAjAAMB0GA1UdDgQWBBRfUEWoXI2oGEYyEKDuC2U5CW6rdjAfBgNVHSMEGDAWgBS4\nTtJG7L8Jxr7gafoAcvNps7DG8zCCAWIGA1UdEQSCAVkwggFVghFhcHAtcnVudGlt\nZS00OC01YYIKYXBwLnplcm9wc4IuYXBwLmMyaDRodGM2aG5kNTMxZ2JuMmFhc2U0\naXNwMC56ZXJvcHMtcHJvamVjdIIScnVudGltZS5hcHAuemVyb3BzgjZydW50aW1l\nLmFwcC5jMmg0aHRjNmhuZDUzMWdibjJhYXNlNGlzcDAuemVyb3BzLXByb2plY3SC\nHW5vZGUtaWQtNzIucnVudGltZS5hcHAuemVyb3BzgkFub2RlLWlkLTcyLnJ1bnRp\nbWUuYXBwLmMyaDRodGM2aG5kNTMxZ2JuMmFhc2U0aXNwMC56ZXJvcHMtcHJvamVj\ndIIYYXBwLXJ1bnRpbWUtNDgtNWEuemVyb3BzgjxhcHAtcnVudGltZS00OC01YS5j\nMmg0aHRjNmhuZDUzMWdibjJhYXNlNGlzcDAuemVyb3BzLXByb2plY3QwCgYIKoZI\nzj0EAwIDSAAwRQIhAJnpsFPVLVVEufVN7L80GaedsUwE5ZU7Y3xeN93GnGzVAiAl\ncSSQ7RRcxKyJjuUGEKTDwZLYXeJqjazs2RflqQmYdQ==\n-----END CERTIFICATE-----\n-----BEGIN CERTIFICATE-----\nMIIB8TCCAZagAwIBAgIQbwx3ZUCaU9IQr+ynltMGsTAKBggqhkjOPQQDAjA2MRUw\nEwYDVQQKEwxaZXJvcHMgSW5mcmExHTAbBgNVBAMTFFplcm9wcyBJbmZyYSBSb290\nIENBMB4XDTI1MDkwMTA3NDMzOVoXDTI3MDkwMTA3NDMxM1owVjELMAkGA1UEBhMC\nQ1oxDzANBgNVBAoTBlplcm9wczEQMA4GA1UECxMHU2VydmljZTEkMCIGA1UEAxMb\nWmVyb3BzIFNlcnZpY2UgSW50ZXJtZWRpYXRlMFkwEwYHKoZIzj0CAQYIKoZIzj0D\nAQcDQgAEeJwBKQfdfdRR7QJWVLegIXvn1k8SqUo8dp8bY2Fj9PUSNsTZ4yDsgpGo\nZummp6P92mOookbowR1nc0d8TyRYs6NmMGQwDgYDVR0PAQH/BAQDAgEGMBIGA1Ud\nEwEB/wQIMAYBAf8CAQAwHQYDVR0OBBYEFLhO0kbsvwnGvuBp+gBy82mzsMbzMB8G\nA1UdIwQYMBaAFJIVumuZisDXAdV9359xveeP3HkhMAoGCCqGSM49BAMCA0kAMEYC\nIQCanJOFmOCQjnC/0oGQTHKMmmfPcCXp82XOYDnfY6YEGAIhAPYpIizvP5RpLymG\nfn7wyg9VTA7W2wxF0ToJUXOKJO5O\n-----END CERTIFICATE-----\n","ZEROPS_COMMAND_RETRY_EXECUTION":"0","ZEROPS_VpnIPv6Mask":"ffff:ffff:ffff:ffff::","ZEROPS_StackScopeHostIPv4Range":"10.1.108.0/22","ZEROPS_VpnIPv6Gateway":"fda0:5ef:5a:c0df:10:1:112:1","ZEROPS_StackName":"app","core_sshIsolation":"vpn","ZEROPS_ServiceNumber":"1","ZEROPS_ContainerCommandsName":"CreatingAfter","ZEROPS_YAML":"build:\n    os: alpine\n    base: nodejs@latest\n    buildCommands:\n        - pnpm i\n        - pnpm run build\n    deployFiles: .output/~\n    envVariables:\n        SERVER_PRESET: zerops\nrun:\n    os: alpine\n    base: nodejs@latest\n    start: node server/index.mjs\n    ports:\n        - port: 3000\n          httpSupport: true\n","ZEROPS_COMMAND_RETRY_INTERVAL":"0","PATH":"/home/zerops/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/zerops/bin:/var/www/node_modules/.bin:/usr/local/go/bin:/home/zerops/.cargo/bin","ZENV_STDFORWARD_TAG":"zerops@zerops","ZEROPS_NatIPv4Mask":"255.192.0.0","ZEROPS_NatIPv6Gateway":"fda0:5ee:bad:c0dd:100:64:0:1","zeropsSubdomainHost":"a46","ZEROPS_VxLanIPv4Gateway":"10.1.108.1","ZEROPS_NatIPv6Mask":"ffff:ffff:ffff:ffff::","serviceId":"aKzhLuBHQAuJardtlI3xZQ","core_zeropsSubdomainString":"https://core-a46-${port}.prg1.zerops.app","ZEROPS_ServiceTechnology":"unknown","ZEROPS_InstanceVxLan":"90","ZEROPS_ServiceScopeHostIPv4Range":"10.1.108.0/22","ZEROPS_UserDataVersionId":"cTpqAL7IT9uvo8H1ziE9qA","ZEROPS_ServiceScopeHostIPv4MaskOnes":"22","ZEROPS_NatIPv6MaskSize":"128","ZEROPS_NatIPv4Range":"100.64.0.0/10","ZEROPS_VpnIPv6Range":"fda0:5ef:5a:c0df::/64"}}