Spaces:
Sleeping
Sleeping
FROM python | |
COPY requirements.txt /app/requirements.txt | |
WORKDIR /app | |
RUN pip install -r requirements.txt | |
RUN playwright install-deps | |
RUN --mount=type=secret,id=HF_EMAIL,mode=0444,required=true \ | |
cat /run/secrets/HF_EMAIL | |
RUN --mount=type=secret,id=HF_PASS,mode=0444,required=true \ | |
cat /run/secrets/HF_PASS | |
RUN useradd -m -u 1000 user | |
USER user | |
ENV HOME=/home/user \ | |
PATH=/home/user/.local/bin:$PATH | |
WORKDIR $HOME/app | |
RUN playwright install | |
COPY --chown=user . $HOME/app | |
WORKDIR $HOME/app/pragetx_scraper | |
RUN scrapy crawl pages && \ | |
cd $HOME/app && \ | |
python setup.py | |
WORKDIR $HOME/app | |
RUN --mount=type=secret,id=HF_EMAIL,mode=0444,required=true \ | |
echo "HF_EMAIL=\"$(cat /run/secrets/HF_EMAIL)\"" > $HOME/app/.env &&\ | |
cat $HOME/app/.env | |
RUN --mount=type=secret,id=HF_PASS,mode=0444,required=true \ | |
echo "HF_PASS=\"$(cat /run/secrets/HF_PASS)\"" >> $HOME/app/.env &&\ | |
cat $HOME/app/.env | |
RUN chown user:user $HOME/app/.env | |
EXPOSE 7860 | |
CMD ["python", "main.py"] | |