pixelpunk / Dockerfile
zhhf3's picture
Update Dockerfile
f10baf3 verified
Raw
History Blame Contribute Delete
1.14 kB
# 基于官方 PixelPunk 镜像
FROM snine98/pixelpunk:latest
# 设置工作目录
WORKDIR /app
# 固定配置(非隐私,直接保留)
ENV TZ="Asia/Shanghai"
ENV app_app_port=7860
ENV app_mode=release
ENV app_vector_enabled="true"
ENV app_db_type="mysql"
# ========== 所有隐私配置均引用 HF Secrets ==========
# MySQL 相关
ENV app_db_host="${APP_DB_HOST}"
ENV app_db_username="${APP_DB_USERNAME}"
ENV app_db_password="${APP_DB_PASSWORD}"
ENV app_db_name="${APP_DB_NAME}"
ENV app_db_port="${APP_DB_PORT}"
# Redis 相关
ENV app_redis_host="${APP_REDIS_HOST}"
ENV app_redis_port="${APP_REDIS_PORT}"
ENV app_redis_password="${APP_REDIS_PASSWORD}"
# Qdrant/向量相关
ENV app_vector_qdrant_url="${APP_VECTOR_QDRANT_URL}"
ENV app_vector_qdrant_api_key="${APP_VECTOR_QDRANT_API_KEY}"
ENV app_vector_openai_api_key="${APP_VECTOR_OPENAI_API_KEY}"
ENV app_vector_openai_base_url="${APP_VECTOR_OPENAI_BASE_URL}"
ENV app_vector_openai_model="${APP_VECTOR_OPENAI_MODEL}"
# 暴露 HF 支持的端口
EXPOSE 7860
ENV APP_APP_PORT=7860
# 创建数据目录(持久化 SQLite 数据)
RUN mkdir -p /app/data /app/uploads /app/logs