go-proxy-bingai / Dockerfile
Harry-zklcdc's picture
[Fix] 🤔 Hide NextChat
05fca73
FROM node:18-alpine
ENV USER ${USER:-node}
ENV USER_ID ${USER_ID:-1000}
WORKDIR /app
COPY . /app
RUN apk add curl wget supervisor git py3-flask
RUN git clone https://github.com/Harry-zklcdc/BingAPI-Demo.git && \
cd BingAPI-Demo && \
npm install && \
npm run build
RUN curl -L https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64 -o cloudflared && \
chmod +x cloudflared
RUN curl -L https://github.com/Harry-zklcdc/go-proxy-bingai/releases/latest/download/go-proxy-bingai-linux-amd64.tar.gz -o go-proxy-bingai-linux-amd64.tar.gz && \
tar -xvf go-proxy-bingai-linux-amd64.tar.gz && \
chmod +x go-proxy-bingai && \
rm go-proxy-bingai-linux-amd64.tar.gz
RUN mkdir -p /var/run/supervisor /var/log/supervisor
RUN chown "${USER_ID}:${USER_ID}" /var/run/supervisor /var/log/supervisor
RUN chmod 777 /tmp
USER $USER
EXPOSE 5000
CMD /usr/bin/supervisord -c supervisor.conf