22 lines
323 B
Docker
22 lines
323 B
Docker
FROM haskell:9.8.4-slim-bullseye
|
|
|
|
ARG UID=1000
|
|
ARG GID=1000
|
|
|
|
RUN groupadd -g ${GID} saundersp \
|
|
&& useradd -l -m -u "${UID}" -g "${GID}" saundersp
|
|
|
|
USER saundersp
|
|
|
|
WORKDIR /home/saundersp/haskell_playground
|
|
|
|
RUN cabal update
|
|
|
|
COPY app app
|
|
COPY haskell-playground.cabal .
|
|
|
|
RUN cabal build
|
|
|
|
ENTRYPOINT ["cabal"]
|
|
CMD ["run"]
|