Skip to content

Instantly share code, notes, and snippets.

@maykon-oliveira
Last active October 6, 2018 16:39
Show Gist options
  • Save maykon-oliveira/ad943430ac48be8de0ea52df6a7496f3 to your computer and use it in GitHub Desktop.
Save maykon-oliveira/ad943430ac48be8de0ea52df6a7496f3 to your computer and use it in GitHub Desktop.

Configurando um ambiente para deploy de uma App Spring Boot

Passo a passo ensinando como configurar um servidor web para fazer deploy de uma aplicação construida com o framework Spring Boot.

Linux

  • Configurando o Java e Maven
    1. sudo apt-get update
    2. sudo add-apt-repository ppa:webupd8team/java
    3. Passo 1 novamente
    4. sudo apt-get install oracle-java8-installer
    5. echo "JAVA_HOME=$(which java)" | sudo tee -a /etc/enviroment
    6. nano /etc/environment deixa a ultima linha assim JAVA_HOME=/usr
    7. source /etc/environment
    8. sudo apt install maven
  • Configurando gerenciador de banco de dados caso tenha
    1. sudo apt-get install <SGBD>

    Caso queira alterar senha do usuario postgres

    1. su - postgres
    2. psql
    3. postgres=# \password postgres
    4. Entra com a nova senha
    5. CREATE DATABASE <nome-banco-de-dados>
    6. \q
    7. postgres=# exit
  • Configurando a aplicação

    Supondo que esteja hospedado em um servidor com suporte ao Git

    1. sudo apt-get install git
    2. git clone <url>
    3. cd <pasta-do-projeto> Executar os comandos na PASTA RAIZ do projeto.
    4. mvn install
    5. mvn spring-boot:run

    Caso você tenha configurado diferentes profiles para cada ambiente pode passar como argumento.Properties and Configuration, Profiles no Spring Boot.

    1. mvn spring-boot:run -Dspring-boot.run.arguments=--spring.profiles.active=prod
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment