go-proxy-bingai / Dockerfile
Harry-zklcdc
[Fix] 🤔 Add *
6ae6c08
raw
history blame
1.11 kB
FROM ubuntu:latest
ENV USER ${USER:-user}
ENV USER_ID ${USER_ID:-1000}
WORKDIR /app
COPY . /app
RUN apt-get update && apt-get install -y python3 python3-pip nginx curl supervisor
RUN pip install Flask
RUN curl -L https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64 -o cloudflared && \
chmod +x cloudflared
COPY supervisor.conf /etc/supervisor/conf.d/supervisor.conf
RUN groupadd -g $USER_ID $USER
RUN useradd -rm -G sudo -u $USER_ID -g $USER_ID $USER
RUN mkdir -p /var/run/supervisor /var/log/supervisor /var/log/nginx /var/lib/nginx/body /var/lib/nginx/proxy /var/lib/nginx/fastcgi /var/lib/nginx/uwsgi /var/lib/nginx/scgi
RUN chown "${USER_ID}:${USER_ID}" /var/run/supervisor /var/log/supervisor /var/log/nginx /var/lib/nginx/body /var/lib/nginx/proxy /var/lib/nginx/fastcgi /var/lib/nginx/uwsgi /var/lib/nginx/scgi
RUN touch /var/log/nginx/access.log /var/log/nginx/error.log
RUN chown -R "${USER_ID}:${USER_ID}" /app /var/log/nginx/access.log /var/log/nginx/error.log
RUN chmod 777 /tmp
USER $USER
ENV FLASK_ENV=development
EXPOSE 5000
CMD /app/init.sh