mirror of
https://hubproxy.babadafafafafa.cn/https://github.com/sky22333/ansible-ui
synced 2026-09-20 08:03:57 +08:00
27 lines
484 B
Docker
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"]
|