FROM 192.168.10.94:5000/generalai:v1 # Set timezone ENV TZ=Asia/Shanghai # Install necessary packages RUN apt-get update && apt-get install -y \ # python3-pip \ # mysql-client \ default-mysql-client \ redis-tools \ && apt-get clean # ENV APP_HOME=/app/lemon RUN mkdir -p /app/lemon RUN mkdir -p /app/fileupload RUN mkdir -p /app/log # Set working directory WORKDIR /app/lemon # Copy application files COPY website/ ./website/ COPY dist/ ./dist/ # COPY mysql_app.sql /app/lemon/ # Copy init script and make it executable # COPY mysql_init.sh /app/lemon/ # RUN chmod +x /app/lemon/mysql_init.sh # Install Python dependencies # RUN pip3 install -r /app/lemon/website/requirements.txt # Copy supervisor configuration COPY supervisor.conf /etc/supervisor/conf.d/lemon.conf # Copy nginx configuration # COPY nginx.conf /etc/nginx/sites-available/lemon # RUN ln -s /etc/nginx/sites-available/lemon /etc/nginx/sites-enabled/ # COPY entrypoint.sh /app/lemon/entrypoint.sh # RUN chmod +x /app/lemon/entrypoint.sh COPY entrypoint.sh / RUN sed -i 's/\r//' /entrypoint.sh RUN chmod +x /entrypoint.sh # Expose port EXPOSE 80 # VOLUME /data # Start services # ENTRYPOINT ["/usr/bin/supervisord", "-n", "-c", "/etc/supervisor/supervisord.conf"] ENTRYPOINT []