mirror of
https://github.com/andwati/andwati.com.git
synced 2026-10-18 09:22:53 +00:00
- Added a Docker entrypoint script to manage content repository cloning and updates. - Updated server configuration to include public URL and proxy settings. - Enhanced content file utilities to return file paths for written entries. - Introduced GitPublisher class for handling Git operations and deployments. - Added tests for Git publishing functionality. - Updated Dockerfile and docker-compose for production setup. - Added new public PGP key and security.txt for contact information. - Created new About and Archive pages in the site. - Updated site configuration to include new navigation links.
21 lines
630 B
Docker
21 lines
630 B
Docker
# Production image for the Astro site. Build from the workspace root:
|
|
# docker build -t andwati-site .
|
|
|
|
FROM node:24-bookworm-slim AS build
|
|
RUN corepack enable
|
|
WORKDIR /app
|
|
|
|
COPY pnpm-workspace.yaml pnpm-lock.yaml package.json ./
|
|
COPY apps/site/package.json apps/site/package.json
|
|
COPY apps/cms/package.json apps/cms/package.json
|
|
COPY apps/site apps/site
|
|
COPY content content
|
|
COPY scripts scripts
|
|
RUN pnpm install --frozen-lockfile --filter andwati-com --filter site
|
|
RUN pnpm --filter site build
|
|
|
|
FROM ghcr.io/static-web-server/static-web-server:2
|
|
COPY --from=build /app/apps/site/dist /public
|
|
COPY sws.toml /sws.toml
|
|
EXPOSE 80
|