diff --git a/Dockerfile b/Dockerfile index e265bbd..e211c1f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,16 +16,18 @@ RUN apt-get update -y && \ build-essential # Set a custom user to not have n8n run as root -USER root +USER node # Install n8n and the also temporary all the packages # it needs to build it correctly. RUN N8N_VERSION=$(curl -s https://api.github.com/repos/n8n-io/n8n/releases/latest | jq -r '.tag_name' | sed 's/^v//') && \ echo "Latest n8n version: ${N8N_VERSION}" && \ npm_config_user=root npm install -g \ - ${N8N_VERSION} \ - n8n-nodes-imap && \ - apt-get clean all + ${N8N_VERSION} && \ + apt-get clean all && \ + mkdir -p ~/.n8n/nodes && \ + cd ~/.n8n/nodes && \ + npm install n8n-nodes-imap WORKDIR /data