Pass ARG RAILWAY_PUBLIC_DOMAIN

This commit is contained in:
2025-01-02 16:47:30 -06:00
parent a5e93f2afc
commit cdbc474819
2 changed files with 13 additions and 11 deletions

View File

@@ -33,6 +33,9 @@ WORKDIR /build/astro
COPY ./frontend/ ./
ARG RAILWAY_PUBLIC_DOMAIN
ENV RAILWAY_PUBLIC_DOMAIN=$RAILWAY_PUBLIC_DOMAIN
RUN npm install pnpm -g
RUN pnpm install
RUN pnpm build

View File

@@ -1,5 +1,5 @@
// @ts-check
import { defineConfig } from "astro/config";
import { defineConfig, envField } from "astro/config";
import tailwind from "@astrojs/tailwind";
import sitemap from "@astrojs/sitemap";
@@ -7,20 +7,19 @@ import react from "@astrojs/react";
// TODO: Add linting to build steps
console.log(import.meta.env);
// https://astro.build/config
export default defineConfig({
build: {
assets: "assets",
},
site: import.meta.env.DEV
site:
process.env.NODE_ENV === "development"
? "https://localhost:4321"
: // @ts-ignore
`https://${
import.meta.env.RAILWAY_PUBLIC_DOMAIN ??
: `https://${
process.env.RAILWAY_PUBLIC_DOMAIN ??
(() => {
throw new Error("nullish");
throw new Error("RAILWAY_PUBLIC_DOMAIN not set");
})()
}`,
integrations: [