diff --git a/Dockerfile b/Dockerfile index 47e621c..b7422cd 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,20 +1,25 @@ FROM python:3.11 -# install necessary tools into the base image and download git repository -RUN apt update && apt install -y git apache2 && git clone https://github.com/ParisNeo/ollama_proxy_server.git +# Update packagtes, install necessary tools into the base image, clean up and clone git repository +RUN apt update \ + && apt install -y --no-install-recommends --no-install-suggests git apache2 \ + && apt autoremove -y --purge \ + && apt clean \ + && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* \ + && git clone https://github.com/ParisNeo/ollama_proxy_server.git -# change working directory to cloned git repository +# Change working directory to cloned git repository WORKDIR ollama_proxy_server -# install all requirements +# Install all needed requirements RUN pip3 install -e . -# copy config.ini and authorized_users.txt into project working directory +# Copy config.ini and authorized_users.txt into project working directory COPY config.ini . COPY authorized_users.txt . -# start the proxy server as entrypoint +# Start the proxy server as entrypoint ENTRYPOINT ["ollama_proxy_server"] -# set command line parameters +# Set command line parameters CMD ["--config", "./config.ini", "--users_list", "./authorized_users.txt", "--port", "8080"]