FROM neo4j:5.18.0 USER root RUN apt-get update && apt-get install -y curl python3 python3-flask python3-requests && \ rm -rf /var/lib/apt/lists/* # Neo4j network settings (NEO4J_* prefix → neo4j config) ENV NEO4J_server_http_listen__address=:7474 ENV NEO4J_server_http_advertised__address=:7474 ENV NEO4J_server_bolt_listen__address=:7687 ENV NEO4J_server_default__listen__address=0.0.0.0 ENV NEO4J_initial_dbms_default__database=neo4j # App-level vars (APP_ prefix avoids Neo4j config processing) ENV APP_NEO4J_USER=neo4j ENV APP_NEO4J_PASS=neo4jpass COPY app.py /app.py COPY start.sh /start.sh RUN chmod +x /start.sh EXPOSE 7860 CMD ["/start.sh"]