FROM perseidsproject/morpheus

RUN apt-get update -qq && apt-get install -y --no-install-recommends python3 python3-pip && rm -rf /var/lib/apt/lists/*
RUN pip3 install pygtrie betacode

COPY server.py /morpheus-api/server.py

WORKDIR /morpheus

ENV MORPHLIB=stemlib

RUN useradd -m -u 1000 appuser && chown -R appuser:appuser /morpheus /morpheus-api
USER appuser

EXPOSE 5100

CMD ["python3", "/morpheus-api/server.py"]
