ARG registry=419827138212.dkr.ecr.us-east-1.amazonaws.com FROM ${registry}/dspda-pathway-service:latest as pathway-service FROM ${registry}/dspda-visualization-service:latest as visualization-service FROM ${registry}/dspda-script-worker:latest as script-worker FROM ${registry}/dspda-pluto-base:latest # add visualization and script-worker services executables COPY --from=visualization-service /usr/src/visualization-service /usr/local/dspda-visualization-service COPY --from=pathway-service /usr/src/dspda-pathway-service /usr/local/dspda-pathway-service COPY --from=script-worker /usr/src/dspda-script-worker /usr/local/dspda-script-worker ADD assets/configuration/visualization-service.properties /usr/local/dspda-visualization-service/application.properties ADD target/front.tar.gz /usr/local/pluto/front ADD target/Pluto-0.0.1-SNAPSHOT.jar /usr/local/pluto/pluto.jar EXPOSE 80 HEALTHCHECK --interval=60s --timeout=5s \ CMD curl -f http://127.0.0.1/dspda-heartbeat || exit 1 ENTRYPOINT [ "supervisord", "-c", "/etc/supervisor/conf.d/supervisord.conf" ]