| |
| FROM node:20-alpine |
|
|
| |
| |
| RUN getent passwd 1000 | cut -d: -f1 | xargs -r deluser && \ |
| adduser -D -u 1000 user |
|
|
| |
| ENV N8N_PORT=7860 |
| ENV N8N_HOST=0.0.0.0 |
| ENV N8N_PROTOCOL=https |
| ENV WEBHOOK_URL=https://Avinyaa12-n8n-space.hf.space |
| ENV N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=false |
|
|
| |
| EXPOSE 7860 |
|
|
| |
| RUN mkdir -p /home/user/.n8n /home/user/.npm && \ |
| chown -R user:user /home/user |
|
|
| |
| ENV HOME=/home/user \ |
| PATH=/home/user/.local/bin:$PATH |
|
|
| |
| WORKDIR /home/user |
|
|
| |
| USER user |
|
|
| |
| RUN npm install -g n8n --prefix /home/user/.npm |
|
|
| |
| ENV PATH=/home/user/.npm/bin:$PATH |
|
|
| |
| CMD ["n8n", "start"] |