FROM postgres:16-alpine

ARG VERSION=1.0.0

ENV POSTGRES_USER=demo \
    POSTGRES_PASSWORD=demo \
    POSTGRES_DB=demo \
    PGDATA=/data

RUN mkdir -p /data && chown -R postgres:postgres /data

COPY init.sql /docker-entrypoint-initdb.d/01_init.sql

LABEL org.opencontainers.image.version=$VERSION

EXPOSE 5432
