FROM ubuntu:20.04 LABEL version="1.0" RUN apt-get update RUN apt-get install -y curl sudo RUN curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash - RUN apt-get install -y nodejs # set working directory to /app WORKDIR /app # copy index.js from current directory into the container at /app COPY . /app # install need packages specified in package.json RUN npm install # This allows Heroku bind its PORT the Apps port # since Heroku needs to use its own PORT before the App can be made accessible to the World EXPOSE $PORT # run app when container launches CMD ["node", "app.js"]