Skip to content

Lavamancer/craig-spring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spring Boot despliegue en Centos7

  1. Instalamos Centos7
sudo yum -y update
sudo yum -y install epel-release git nmap
curl -fsSL https://get.docker.com/ | sh
sudo systemctl start docker
sudo systemctl enable docker
sudo yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel
  1. Creamos los directorios mkdir /root/craig mkdir /root/craig/git mkdir /root/craig/mysql mkdir /root/craig/project

  2. Creamos la network

docker network create craig 
  1. Levantamos la base de datos
docker run --name craigdb -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=1234 -e MYSQL_DATABASE=craigdb --restart always --network craig -v /root/craig/mysql:/var/lib/mysql mariadb --character-set-server=utf8 --collation-server=utf8_general_ci
  1. Configuramos el hook de Git
touch /root/craig/git/hooks/post-receive
chmod a+x /root/craig/git/hooks/post-receive
vi /root/craig/git/hooks/post-receive
  1. Añadimos el siguiente script al hook
#!/usr/bin/env bash
rm -rf /root/craig/project
git clone -b master /root/craig/git /root/craig/project
bash -x /root/craig/project/gradle/bash/deploy.sh
  1. Añadir un remote de Git en tu proyecto local de Spring
git remote add prod ssh://root@11.11.11.11:/root/craig/git
  1. Hacer commit y push del proyecto al nuevo remote prod para despliegue

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors