Diretório de pastas do repositório para o github action
.
├── ...
├── .github
│ └── workflows
│ ├── deployment.yml
│ └── tests.yml
└── ...
Para gerar um personal access tokens da sua conta do Github para o github action poder fazer alterações no repositório no caminho Settings / Developer settings / Personal access tokens
-[x] repo -[x] repo:status -[x] repo_deployment -[x] public_repo -[x] repo:invite -[x] security_events -[x] workflow
Para gerar as secrets do projeto acessar o repositorio do projeto no github e ir settings / secrets e clicar no botão New repository secret e criar as secrets com os nomes abaixo:
- PUSH_TOKEN
- Hash do Personal access tokens
- HOST
- IP do Servidor VPS
- USERNAME
- Usuário ssh para acessar a VPS
- SSH_PASSWORD
- Chave ssh privada da sua maquina para acessar a VPS
- PORT
- Porta para acessar a VPS
Criar um shell script com o nome server_deploy.sh na raiz do usuário utilizado com permissão de execução para fazer o deploy, esse shell script está configurado com os containers do laradock.
sudo chmod 755 ~/server_deploy.sh