chore(pockethost): refactor instance URL maker

This commit is contained in:
Ben Allfree 2024-07-31 03:11:41 -04:00
parent e9247b0fda
commit 67d41d559c
2 changed files with 8 additions and 6 deletions

View File

@ -296,10 +296,12 @@ export const mkContainerHomePath = (...path: string[]) =>
export const mkAppUrl = (path = '') => `${APP_URL()}${path}`
export const mkBlogUrl = (path = '') => `${BLOG_URL()}${path}`
export const mkDocUrl = (path = '') => mkBlogUrl(join('/docs', path))
export const mkEdgeSubdomain = (subdomain: string) =>
`${settings().HTTP_PROTOCOL}//${subdomain}.${settings().EDGE_APEX_DOMAIN}`
export const mkEdgeUrl = (subdomain: string, path = '') =>
`${mkEdgeSubdomain(subdomain)}${path}`
export const mkInstanceCanonicalHostname = (instance: InstanceFields) =>
`${instance.id}.${instance.region}.${APEX_DOMAIN()}`
export const mkInstanceHostname = (instance: InstanceFields) =>
`${instance.subdomain}.${instance.region}.${APEX_DOMAIN()}`
export const mkInstanceUrl = (instance: InstanceFields, ...paths: string[]) =>
join(`${HTTP_PROTOCOL()}//${mkInstanceHostname(instance)}}`, ...paths)
export const mkInstanceDataPath = (instanceId: string, ...path: string[]) =>
join(settings().DATA_ROOT, instanceId, ...path)

View File

@ -24,7 +24,7 @@ import {
mkAppUrl,
mkContainerHomePath,
mkDocUrl,
mkEdgeUrl,
mkInstanceUrl,
mkInternalUrl,
mkSingleton,
now,
@ -301,7 +301,7 @@ export const instanceService = mkSingleton(
env: {
...instance.secrets,
PH_APP_NAME: instance.subdomain,
PH_INSTANCE_URL: mkEdgeUrl(instance.subdomain),
PH_INSTANCE_URL: mkInstanceUrl(instance),
},
version,
}