FROM buildpack-deps:22.04-curl ENV DEBIAN_FRONTEND=noninteractive \ TZ=Asia/Ho_Chi_Minh \ PORT=5678 \ USER=koga \ HOME=home/koga USER root RUN useradd -m -u 1000 koga RUN apt-get update && apt-get install -y --no-install-recommends \ bash \ unzip \ git \ git-lfs \ curl \ sudo \ wget \ ffmpeg \ psmisc \ aria2 \ build-essential \ libnss3-dev \ libgdk-pixbuf2.0-dev \ libgtk-3-dev \ libxss-dev \ zlib1g-dev \ libncurses5-dev \ libssl-dev \ libreadline-dev \ libffi-dev \ libasound2 \ make \ libnss3 \ software-properties-common && \ rm -rf /var/lib/apt/lists/* RUN curl -sL https://deb.nodesource.com/setup_20.x | sudo -E bash - && \ apt install nodejs && \ npm install -g configurable-http-proxy RUN cd /tmp && \ wget https://www.python.org/ftp/python/3.10.12/Python-3.10.12.tgz && \ tar -xf Python-3.10.12.tgz && \ cd Python-3.10.12 && \ ./configure --enable-optimizations && \ make install && \ cd .. && \ rm -rf Python-3.10.12 Python-3.10.12.tgz WORKDIR $HOME RUN sudo npm install n8n -g RUN chown -R koga: /home USER koga EXPOSE $PORT CMD ["n8n", "start"]