Giter Site home page Giter Site logo

cloud-deploy's Introduction

Junior Achievement

IBM Cloud e Heroku deployment

Login na IBM Cloud

Em um terminal faça login na IBM Cloud digitando o comando: ibmcloud login

Assim que o login estiver completo selecione a organização e espaço corretos para deploy por meio do comando: ibmcloud target --cf

Ao final você estará pronta para iniciar o deploy e basta escolher uma das formas a seguir.

Deploy Cloud Foundry via buildpack

Por se tratar de uma aplicação escrita em react, voce terá que "buildar" a interface, para isso, acesse o diretório ja na raiz do projeto e execute os comandos abaixo no terminal.

  1. npm install
  2. npm run build

Ao final deste processo deverá ter sido criada no diretório ja uma pasta chamada build, nela está nossa interface pronta para uso.

Para fazer o deploy devemos voltar a raiz do projeto que pegamos no GitHub. Uma vez lá, basta rodar o seguite comando no terminal: ibmcloud cf push. A partir desse momento o deploy foi iniciado, e você poderá ver todos os logs e mensagens referentes ao processo. Ao final a url da sua aplicação será disponibilizada para acesso.

Deploy Cloud Foundry com Docker

O deploy via dorckerfile necessita que você possua uma conta no docker hub para disponiblizar a imagem da sua aplicação. Ao fazer o deploy com via docker é necessário primeiro "buildar" a imagem, para isso existe um arquivo chamado dockerfile, nele estão todas as instruções para isso, de uma olahda para descobrir como é feito :)

Para "buildar" a imagem rode o seguinte comando na raiz do projeto:

docker build -t <docker-hub-user>/ja .

Faça o login no Docker Hub por meio do comando: docker login

Assim que a imagem estiver pronta vamos subir-lá no Docker Hub através do comando: docker push <docker-hub-user>/ja

Uma vez com a imagem disponível no Docker Hub nós só precisamos diposnibiliza-lá na IBM Cloud e isso é feito por meio do seguinte comando: ibmcloud cf push ja-app --docker-image <docker-hub-user>/ja --random-route -m 256M

cloud-deploy's People

Contributors

joaopedropp avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.