|
FROM langfuse/langfuse:2 |
|
|
|
USER root |
|
|
|
# Install PostgreSQL and necessary dependencies |
|
RUN apk update && apk add |
|
postgresql \ |
|
postgresql-contrib \ |
|
net-tools \ |
|
iproute2 |
|
|
|
# Set up environment variables |
|
ENV DATABASE_URL=postgresql://postgres:postgres@localhost:5432/node |
|
ENV NEXTAUTH_SECRET=mysecret |
|
ENV SALT=mysalt |
|
ENV ENCRYPTION_KEY=0000000000000000000000000000000000000000000000000000000000000000 |
|
ENV NODE_ENV=production |
|
ENV HOSTNAME="0.0.0.0" |
|
ENV PORT=3000 |
|
|
|
# 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 5432 |
|
|
|
ENTRYPOINT ["dumb-init", "--", "/docker-entrypoint-wrapper.sh"] |