FROM node:latest WORKDIR /opt/mojo_app/ COPY mojo_app/package.json . COPY mojo_app/package-lock.json . RUN npm install FROM perl:latest WORKDIR /opt/app/ COPY cpanfile . COPY cpanfile.snapshot . COPY mojo_app ./mojo_app/ RUN cpanm -nv Carton && carton install WORKDIR /opt/app/mojo_app/ COPY --from=0 /opt/mojo_app/ . EXPOSE 3000 ENTRYPOINT ["carton", "exec", "--", "morbo", "script/mojo_app"]