1.0.3 • Published 5 years ago
generate-server-innovareti v1.0.3
generate-server-innovareti
Essa lib tem objetivo de facilitar o deploy de aplicação em servidores linux com nginx.
Como utilizar
- No terminal, instale com o seguinte comando: npm i -g generate-server-innovareti
Projetos de API (Backend)
- Execute o comando "generate-server" no terminal.
- Escolha API.
- Digite o nome do projeto (Pasta do Projeto, deve se usar o mesmo nome para projetos API e FRONT).
- Digite a URL que será usada para acessar o projeto. (O NGINX será configurado automaticamente).
- Confira se o diretório "/var/www/" será o diretório padrão dos projetos no servidor, use o padrão. (Se for alterado, lembre-se de colocar uma "/" no final).
- A mesma coisa acima, confira a pasta de configuração do NGINX, use o padrão.
- Após todos os campos preenchidos, pressione enter
- Ao pressionar enter, a pasta do projeto será criada.
- Será criado dentro da pasta do projeto, uma pasta app.git, contendo um repositório --bare (Usado para deploy via Git).
- O hook post-receive será configurado automaticamente.
- O arquivo de configuração do NGINX (sites-enabled), será criado automaticamente.
- Serviço do NGINX e PHP-FPM serão reiniciados automaticamente.
- É possível criar o banco de dados da aplicação, bastando selecionar Sim na opção "Deseja criar o banco de dados?".
Projetos de FRONT (Frontend)
- Após instalar o generate-server-innovareti de forma global (npm -g generate-server-innovareti).
- Execute o comando "generate-server" no terminal.
- Escolha FRONT.
- Digite o nome do projeto (Pasta do Projeto, deve se usar o mesmo nome para projetos API e FRONT).
- Digite a URL que será usada para acessar o projeto. (O NGINX será configurado automaticamente).
- Confira se o diretório "/var/www/" será o diretório padrão dos projetos no servidor, use o padrão. (Se for alterado, lembre-se de colocar uma "/" no final).
- A mesma coisa acima, confira a pasta de configuração do NGINX, use o padrão.
- Após todos os campos preenchidos, pressione enter
- Ao pressionar enter, a pasta do projeto será criada.
- Será criado dentro da pasta do projeto, uma pasta app.git, contendo um repositório --bare (Usado para deploy via Git).
- O hook post-receive será configurado automaticamente.
- O arquivo de configuração do NGINX (sites-enabled), será criado automaticamente.
- Serviço do NGINX serão reiniciados automaticamente.