19 lines
No EOL
451 B
Docker
19 lines
No EOL
451 B
Docker
# Start a new stage for PostgreSQL
|
|
FROM postgres:16 AS postgres
|
|
|
|
# Set environment variables for PostgreSQL
|
|
|
|
ARG POSTGRES_USER
|
|
ARG POSTGRES_PASSWORD
|
|
ARG POSTGRES_DB
|
|
|
|
ENV POSTGRES_USER=$POSTGRES_USER
|
|
ENV POSTGRES_PASSWORD=$POSTGRES_PASSWORD
|
|
ENV POSTGRES_DB=$POSTGRES_DB
|
|
|
|
# Copy the schema.sql file to the docker-entrypoint-initdb.d directory
|
|
COPY ./initial/*.sql /docker-entrypoint-initdb.d/
|
|
|
|
# Expose the PostgreSQL port
|
|
EXPOSE 5432
|
|
CMD ["-p", "5432"] |