FROM alpine:3.21

ENV PGHOST="database.database1.svc.cluster.local"
ENV PGDATABASE="udi-hottis"
ENV PGUSER="pv-energy-calculator"
ENV PGPASSWORD="-"
ENV PGSSLMODE="require"

ARG USER="user"

RUN \
  apk add --no-cache postgresql16-client && \
  addgroup $USER && \
  adduser -G $USER -D $USER 

USER $USER
WORKDIR /home/$USER

COPY ./queries/pvec.sql .

CMD [ "psql", "-f", "pvec.sql" ]