tqhoa/test-selenium
1
1FROM seleniarm/standalone-firefox:latest2 3ENV HOME=/home/seluser4ENV MAIN_ENV=dev-selenium5ENV SE_BIND_PORT=78606 7USER root8 9 10RUN apt-get update && apt-get install -y python3-pip vim11RUN rm -rf /usr/lib/python3.11/EXTERNALLY-MANAGED12 13COPY .docker/.contrib /usr/local/bin14 15ADD . /opt/app/16 17RUN chown -R 1001:0 /opt/app18#RUN /usr/local/bin/fix-permissions /opt/app19 20RUN chown -R 1001:0 /opt/selenium21#RUN /usr/local/bin/fix-permissions /opt/selenium22#RUN /usr/local/bin/fix-permissions $HOME23 24 25RUN mkdir -p /.config/pip26 27COPY ./start-selenium-standalone.sh /opt/bin/start-selenium-standalone.sh28RUN chmod 777 /opt/bin/start-selenium-standalone.sh29 30USER 100131WORKDIR /opt/app32 33COPY ./requirements.txt /opt/app/requirements.txt34 35RUN pip install --no-cache-dir --upgrade -r /opt/app/requirements.txt36 37#RUN nohup sh /opt/bin/start-selenium-standalone.sh > out.txt &38 39#CMD ["python3", "-m", "uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7860"]40 41CMD ["/bin/sh", "/opt/app/run.sh"]42#ENTRYPOINT ["sh", "/opt/app/run.sh"]