Spaces:
Sleeping
Sleeping
# from official image | |
FROM ubuntu:18.04 | |
# key-value pairs | |
# allow more than one | |
# | |
LABEL version="1.0" | |
# install package | |
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 | |
# expose port 7860 for acessing the app | |
EXPOSE 7860 | |
# 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"] |