|
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"] |