1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- FROM selenium/node-chrome
- ARG G4F_VERSION
- ENV G4F_VERSION $G4F_VERSION
- ENV SE_SCREEN_WIDTH 1850
- ENV G4F_DIR /app
- ENV G4F_LOGIN_URL http://localhost:7900/?autoconnect=1&resize=scale&password=secret
- USER root
- RUN if [ "$G4F_VERSION" = "" ] ; then \
- apt-get -qqy update && \
- apt-get -qqy install git \
- ; fi
- RUN apt-get -qqy update \
- && apt-get -qqy upgrade \
- && apt-get -qyy autoremove \
- && apt-get -qqy install python3 python-is-python3 pip \
- && apt-get -qyy remove openjdk-11-jre-headless \
- && apt-get -qyy autoremove \
- && apt-get -qyy clean \
- && rm -rf /var/lib/apt/lists/* /var/cache/apt/*
- COPY docker/supervisor.conf /etc/supervisor/conf.d/selenium.conf
- COPY docker/supervisor-api.conf /etc/supervisor/conf.d/api.conf
- COPY docker/background.png /usr/share/images/fluxbox/ubuntu-light.png
- RUN chown "${SEL_UID}:${SEL_GID}" $HOME/.local
- USER $SEL_UID
- WORKDIR $G4F_DIR
- COPY requirements.txt $G4F_DIR
- RUN pip install --break-system-packages --upgrade pip \
- && pip install --break-system-packages -r requirements.txt
- ADD --chown=$SEL_UID:$SEL_GID g4f $G4F_DIR/g4f
- EXPOSE 8080 7900
|