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 # 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"] # FROM ubuntu:20.04 # # Install nodejs # RUN apt-get update && apt-get install -y curl # RUN curl -sL https://deb.nodesource.com/setup_14.x | bash - # RUN apt-get install -y nodejs # RUN useradd -m huggingface # # Create app directory # COPY . /home/huggingface/easy-diffusion # WORKDIR /home/huggingface/easy-diffusion # # Install app dependencies # # A wildcard is used to ensure both package.json AND package-lock.json are copied # # where available (npm@5+) # # COPY package*.json ./ # RUN npm install # # If you are building your code for production # # RUN npm ci --only=production # # Bundle app source # COPY . . # EXPOSE 3000 # CMD [ "node", "app.js" ]