Files
ansible-ui/Dockerfile
sky22333 3c0a7248ae add
2026-04-21 20:32:39 +08:00

27 lines
484 B
Docker

FROM node:22-alpine AS frontend
WORKDIR /app
RUN npm install -g pnpm
COPY ./web /app
RUN pnpm install && pnpm run build
FROM python:3.12-alpine
WORKDIR /app
COPY . .
COPY --from=frontend /app/dist /app/public
# 安装 Python 依赖
RUN apk update && \
apk add --no-cache openssh-client sshpass && \
pip install --no-cache-dir -r requirements.txt && \
rm -rf /app/web && \
rm -rf /var/cache/apk/*
EXPOSE 5000
CMD ["python", "app.py"]