Spaces:
Running
Running
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 |