# Use the official PostgreSQL image from the Docker Hub FROM postgres:latest # Environment variables for PostgreSQL setup ENV POSTGRES_DB='mydatabase' ENV POSTGRES_USER='myuser' ENV POSTGRES_PASSWORD='mypassword' # Copy the custom PostgreSQL configuration file COPY postgresql.conf ./postgresql.conf # Copy initialization scripts to the Docker container COPY init.sql /docker-entrypoint-initdb.d/ # Expose the custom port EXPOSE 7860 # Run PostgreSQL with the custom configuration file CMD ["postgres", "-c", "config_file=/etc/postgresql/postgresql.conf"]