| | FROM langfuse/langfuse:2 |
| |
|
| | USER root |
| |
|
| | # Install PostgreSQL and necessary dependencies |
| | RUN apk update && apk add |
| | postgresql \ |
| | postgresql-contrib \ |
| | net-tools \ |
| | iproute2 \ |
| | sed |
| |
|
| | # Modify the CSP headers in next.config.mjs to remove frame-ancestors restriction |
| | # RUN sed -i "/frame-ancestors 'none';/d" next.config.mjs |
| | # Print CSP headers before modification |
| | RUN echo "Before modification:" && grep -A 15 "cspHeader" next.config.mjs |
| |
|
| | # Modify the CSP headers in next.config.mjs to remove frame-ancestors restriction |
| | RUN sed -i "/frame-ancestors 'none';/d" next.config.mjs |
| |
|
| | # Print CSP headers after modification |
| | RUN echo "After modification:" && grep -A 15 "cspHeader" next.config.mjs |
| |
|
| | # Copy and set up the wrapper script |
| | COPY docker-entrypoint-wrapper.sh /docker-entrypoint-wrapper.sh |
| | RUN chmod +x /docker-entrypoint-wrapper.sh |
| |
|
| | EXPOSE 3000 |
| |
|
| | ENTRYPOINT ["dumb-init", "--", "/docker-entrypoint-wrapper.sh"] |