feat(docker): add site url as build argument
This commit is contained in:
parent
0c245e48d6
commit
37d3e7029d
@ -14,6 +14,10 @@ RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile
|
|||||||
|
|
||||||
FROM build-deps AS build
|
FROM build-deps AS build
|
||||||
COPY . .
|
COPY . .
|
||||||
|
|
||||||
|
ARG SITE_URL
|
||||||
|
ENV SITE_URL=${SITE_URL}
|
||||||
|
|
||||||
RUN pnpm run build
|
RUN pnpm run build
|
||||||
|
|
||||||
FROM nginx:alpine AS runtime
|
FROM nginx:alpine AS runtime
|
||||||
|
|||||||
@ -42,7 +42,7 @@ pnpm dev
|
|||||||
Production Build:
|
Production Build:
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
sudo docker build -t astro-deploy .
|
sudo docker build . --build-arg SITE_URL=https://example.com -t astro-deploy
|
||||||
docker run -d -p 1234:80 astro-deploy
|
docker run -d -p 1234:80 astro-deploy
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@ -3,9 +3,11 @@ import react from '@astrojs/react';
|
|||||||
import sitemap from '@astrojs/sitemap';
|
import sitemap from '@astrojs/sitemap';
|
||||||
import tailwind from '@astrojs/tailwind';
|
import tailwind from '@astrojs/tailwind';
|
||||||
|
|
||||||
|
const SITE_URL = process.env.SITE_URL || 'https://astro.deployn.de';
|
||||||
|
|
||||||
// https://astro.build/config
|
// https://astro.build/config
|
||||||
export default defineConfig({
|
export default defineConfig({
|
||||||
site: 'https://astro.deployn.de',
|
site: SITE_URL,
|
||||||
integrations: [
|
integrations: [
|
||||||
react(),
|
react(),
|
||||||
sitemap(),
|
sitemap(),
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user