FROM perl:latest

WORKDIR /opt/app/

COPY cpanfile .
COPY cpanfile.snapshot .
COPY mojo_app ./mojo_app/

RUN cpanm Carton && carton install

EXPOSE 3000

WORKDIR /opt/app/mojo_app/

ENTRYPOINT ["carton", "exec", "--", "morbo", "script/mojo_app"]

