bunker-admin 513b8cfea5 Add openssl to CCP API container for certificate generation
The certificate service uses openssl CLI to generate CA and agent certs.
Alpine base image doesn't include it by default.

Bunker Admin
2026-04-07 15:41:17 -06:00

21 lines
420 B
Docker

FROM node:20-alpine
# Install Docker CLI (needed to manage instance containers), rsync (provisioning), openssl (cert generation)
RUN apk add --no-cache docker-cli docker-cli-compose rsync openssl
WORKDIR /app
# Install dependencies
COPY api/package.json api/package-lock.json ./
RUN npm ci
# Copy source
COPY api/ .
# Generate Prisma client
RUN npx prisma generate
EXPOSE 5000
CMD ["npx", "tsx", "src/server.ts"]