Spaces:
Sleeping
Sleeping
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"] |