Nango / Dockerfile
abcd118q's picture
Update Dockerfile
ffaff21 verified
Raw
History Blame Contribute Delete
942 Bytes
# Start directly from Nango's official self-hosted server image
FROM nangohq/nango-server:hosted
USER root
# Install PostgreSQL and Redis inside the Nango container instance
RUN apt-get update && apt-get install -y \
postgresql \
postgresql-contrib \
redis-server \
&& rm -rf /var/lib/apt/lists/*
# Copy our persistent database orchestration script
COPY entrypoint.sh /usr/local/bin/entrypoint.sh
RUN chmod +x /usr/local/bin/entrypoint.sh
# --- SYSTEM ENVIRONMENT CONFIGURATION ---
ENV NANGO_DB_HOST=localhost
ENV NANGO_DB_PORT=5432
ENV NANGO_DB_USER=nango
ENV NANGO_DB_PASSWORD=nango
ENV NANGO_DB_NAME=nango
ENV RECORDS_DATABASE_URL=postgresql://nango:nango@localhost:5432/nango
# Force Nango's web application and dashboard to listen directly on Hugging Face's required port
ENV SERVER_PORT=7860
EXPOSE 7860
# Intercept the startup process with our custom entrypoint script
ENTRYPOINT ["/usr/local/bin/entrypoint.sh"]