phanpy/Dockerfile
Simon Rieger 7ce5d07f8e
Some checks failed
Pull Request into `production` from `main` / auto-pull-request (push) Has been cancelled
add Dockerfile and compose file with caddy support
2025-03-22 11:54:01 +01:00

22 lines
690 B
Docker

# syntax=docker/dockerfile:1.9
FROM docker.io/node:22-alpine as BUILD
ENV \
PHANPY_CLIENT_NAME="Phanpy" \
PHANPY_WEBSITE="https://phanpy.brothertec.eu" \
PHANPY_DEFAULT_INSTANCE="gts.brothertec.eu" \
PHANPY_DEFAULT_INSTANCE_REGISTRATION_URL="https://gts.brothertec.eu/login" \
PHANPY_PRIVACY_POLICY_URL="https://gts.brothertec.eu/about" \
PHANPY_DEFAULT_LANG="de" \
PHANPY_LINGVA_INSTANCES="phanpy.brothertec.eu" \
PHANPY_IMG_ALT_API_URL="" \
PHANPY_GIPHY_API_KEY=""
WORKDIR /build
COPY package.json package-lock.json ./
RUN npm install
COPY ./ ./
RUN npm run build
FROM caddy:2-alpine
COPY --from=BUILD /build/dist/ /usr/share/caddy
COPY Caddyfile /etc/caddy/Caddyfile