|
FROM node:18.17.0-alpine |
|
|
|
|
|
RUN apk add --no-cache postgresql-client python3 py3-pip |
|
|
|
|
|
WORKDIR /usr/src/app |
|
|
|
|
|
RUN npm install -g n8n |
|
|
|
|
|
RUN pip3 install pyngrok |
|
|
|
|
|
EXPOSE 5678 |
|
|
|
|
|
ENV DB_TYPE=postgresdb |
|
ENV DB_POSTGRESDB_DATABASE=n8n |
|
ENV DB_POSTGRESDB_HOST=postgres |
|
ENV DB_POSTGRESDB_PORT=5432 |
|
ENV DB_POSTGRESDB_USER=n8n |
|
ENV DB_POSTGRESDB_PASSWORD=n8n_password |
|
|
|
|
|
ENV NGROK_AUTH_TOKEN="2jxZvrHacdbj09XoGdETb9TDjuu_4S4KHwtFYw4jhNPuymvR7" |
|
|
|
|
|
COPY start.sh /usr/src/app/start.sh |
|
RUN chmod +x /usr/src/app/start.sh |
|
ENTRYPOINT ["/usr/src/app/start.sh"] |
|
|