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/ ./ COPY ./frontend/ ./
ARG RAILWAY_PUBLIC_DOMAIN
ENV RAILWAY_PUBLIC_DOMAIN=$RAILWAY_PUBLIC_DOMAIN
RUN npm install pnpm -g RUN npm install pnpm -g
RUN pnpm install RUN pnpm install
RUN pnpm build RUN pnpm build

View File

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