| FROM node:20-bookworm-slim |
|
|
| RUN apt-get update && apt-get install -y --no-install-recommends \ |
| ca-certificates git graphicsmagick curl openssl \ |
| && rm -rf /var/lib/apt/lists/* |
|
|
| RUN npm install -g n8n |
|
|
| RUN mkdir -p /home/node/.n8n && chown -R node:node /home/node |
|
|
| |
| RUN mkdir -p /etc/ssl/telegram \ |
| && openssl req -x509 -nodes -days 3650 -newkey rsa:2048 \ |
| -keyout /etc/ssl/telegram/key.pem \ |
| -out /etc/ssl/telegram/cert.pem \ |
| -subj "/CN=api.telegram.org" \ |
| -addext "subjectAltName=DNS:api.telegram.org" |
|
|
| |
| ENV NODE_TLS_REJECT_UNAUTHORIZED=0 |
|
|
| |
| |
| |
| |
|
|
| COPY start.sh /start.sh |
| RUN chmod +x /start.sh |
|
|
| EXPOSE 7860 |
| CMD ["/start.sh"] |