FROM node:20-alpine
LABEL maintainer="crovaxon"

WORKDIR /app

ENV PUID=99
ENV PGID=100
ENV UMASK=022
ENV PATH="/app:${PATH}"

#RUN addgroup -g ${GUID} foundry
#RUN adduser -H -u ${PUID} -s /bin/bash foundry foundry
#USER foundry

RUN apk update & apk add --no-cache ca-certificates libstdc++ su-exec bash-completion tar nodejs npm

COPY entrypoint.sh ./

# directory of the Foundry application
VOLUME /foundry
#directory of the Foundry user data
VOLUME /foundrydata

# default TCP port
EXPOSE 30000

ENTRYPOINT ["/app/entrypoint.sh"]