| FROM node:alpine |
|
|
| |
| WORKDIR /app |
|
|
| |
| RUN npm install -g n8n && \ |
| apk add --no-cache rclone redis postgresql postgresql-contrib |
|
|
| |
| RUN mkdir -p /home/node/.n8n /home/node/.config/rclone /home/node/redis-data /home/node/pgdata && \ |
| chown -R node:node /home/node |
|
|
| |
| COPY startup.sh startup.sh |
| RUN chmod +x startup.sh |
|
|
| |
| RUN mkdir -p /run/postgresql && chmod 775 /run/postgresql && chown node:node /run/postgresql |
|
|
| |
| USER node |
|
|
| |
| ENV N8N_PORT=5678 |
| ENV N8N_RUNNERS_ENABLED=true |
| ENV N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true |
|
|
| ENV N8N_HOST=loko99-n8n.hf.space |
| ENV N8N_PROTOCOL=https |
| ENV WEBHOOK_URL=https://loko99-n8n.hf.space |
|
|
| |
| ENV POSTGRES_USER=node |
| ENV POSTGRES_PASSWORD=changeme |
| ENV POSTGRES_DB=n8n |
| ENV POSTGRES_PORT=5432 |
|
|
| |
| EXPOSE 5678 |
| EXPOSE 6379 |
| EXPOSE 5432 |
|
|
| |
| CMD sh startup.sh |