Skip to content

Instantly share code, notes, and snippets.

@franciscojsc
Created April 14, 2022 16:29
Show Gist options
  • Save franciscojsc/4f4d16d5b32a5224891dc3079f168e11 to your computer and use it in GitHub Desktop.
Save franciscojsc/4f4d16d5b32a5224891dc3079f168e11 to your computer and use it in GitHub Desktop.
Deploy API Node.js no Heroku via container Docker

Deploy API Node.js no Heroku via container Docker

Realize a instalação do cli do Heroku com o comando a seguir:

sudo snap install heroku --classic

Realizei o login:

heroku login

Tenha o Docker instalado e faça login no Container Registry:

heroku container:login

Crie o aplicativo:

heroku apps:create my-api

Envie seu container:

heroku container:push web -a my-api

Efetive o deploy com uma versão:

heroku container:release web -a my-api

Visualize a aplicação no navegador:

heroku open

Fonte

Container Registry & Runtime (Docker Deploys). Heroku Dev Center. Disponível em: https://devcenter.heroku.com/articles/container-registry-and-runtime. Acesso em 14 abr. 2022.

FROM node:alpine
WORKDIR /usr/app
COPY ./Api/package*.json ./
RUN npm install
COPY ./Api .
COPY --chown=node:node ./Api .
EXPOSE 3000
USER node
CMD ["npm", "start"]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment