summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorH Lohaus <hlohaus@users.noreply.github.com>2024-04-22 20:06:24 +0200
committerGitHub <noreply@github.com>2024-04-22 20:06:24 +0200
commitd00e6acbecc0deb3429d80f509a0250966d88d6a (patch)
tree80152b3c0544f1693ca4aaaa6dbe3c39964c230a
parentMerge pull request #1879 from hlohaus/hopp (diff)
parentRefactor: Optimize Dockerfile structure (diff)
downloadgpt4free-d00e6acbecc0deb3429d80f509a0250966d88d6a.tar
gpt4free-d00e6acbecc0deb3429d80f509a0250966d88d6a.tar.gz
gpt4free-d00e6acbecc0deb3429d80f509a0250966d88d6a.tar.bz2
gpt4free-d00e6acbecc0deb3429d80f509a0250966d88d6a.tar.lz
gpt4free-d00e6acbecc0deb3429d80f509a0250966d88d6a.tar.xz
gpt4free-d00e6acbecc0deb3429d80f509a0250966d88d6a.tar.zst
gpt4free-d00e6acbecc0deb3429d80f509a0250966d88d6a.zip
-rw-r--r--docker/Dockerfile29
1 files changed, 10 insertions, 19 deletions
diff --git a/docker/Dockerfile b/docker/Dockerfile
index 7bbe9974..041334a6 100644
--- a/docker/Dockerfile
+++ b/docker/Dockerfile
@@ -30,20 +30,13 @@ RUN if [ "$G4F_VERSION" = "" ] ; then \
apt-get -qqy install git \
; fi
-# Python packages
+# Install Python3, pip, remove OpenJDK 11, clean up
RUN apt-get -qqy update \
- && apt-get -qqy install \
- python3 \
- python-is-python3 \
- pip
-
-# Remove java
-RUN apt-get -qyy remove openjdk-11-jre-headless
-
-# Cleanup
-RUN rm -rf /var/lib/apt/lists/* /var/cache/apt/* \
+ && 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
+ && apt-get -qyy clean \
+ && rm -rf /var/lib/apt/lists/* /var/cache/apt/*
# Update entrypoint
COPY docker/supervisor.conf /etc/supervisor/conf.d/selenium.conf
@@ -57,15 +50,13 @@ RUN if [ "$G4F_NO_GUI" ] ; then \
# Change background image
COPY docker/background.png /usr/share/images/fluxbox/ubuntu-light.png
-# Add user
+# Add user, fix permissions
RUN groupadd -g $G4F_USER_ID $G4F_USER \
&& useradd -rm -G sudo -u $G4F_USER_ID -g $G4F_USER_ID $G4F_USER \
- && echo "${G4F_USER}:${G4F_PASS}" | chpasswd
-
-# Fix permissions
-RUN mkdir "${SE_DOWNLOAD_DIR}"
-RUN chown "${G4F_USER_ID}:${G4F_USER_ID}" $SE_DOWNLOAD_DIR /var/run/supervisor /var/log/supervisor
-RUN chown "${G4F_USER_ID}:${G4F_USER_ID}" -R /opt/bin/ /usr/bin/chromedriver /opt/selenium/
+ && echo "${G4F_USER}:${G4F_PASS}" | chpasswd \
+ && mkdir "${SE_DOWNLOAD_DIR}" \
+ && chown "${G4F_USER_ID}:${G4F_USER_ID}" $SE_DOWNLOAD_DIR /var/run/supervisor /var/log/supervisor \
+ && chown "${G4F_USER_ID}:${G4F_USER_ID}" -R /opt/bin/ /usr/bin/chromedriver /opt/selenium/
# Switch user
USER $G4F_USER_ID