FROM postgres:latest | |
# Set environment variables for PostgreSQL | |
ENV POSTGRES_USER=postgres | |
ENV POSTGRES_PASSWORD=password | |
ENV POSTGRES_DB=mydatabase | |
# Create a new directory for PostgreSQL data and set permissions | |
RUN mkdir -p /var/lib/postgresql/data && \ | |
chown -R postgres:postgres /var/lib/postgresql/data && \ | |
chmod 700 /var/lib/postgresql/data | |
# Expose PostgreSQL port | |
EXPOSE 5432 | |
# Start PostgreSQL server | |
CMD ["postgres"] | |