Skip to content

luan098/Mini-4.0

Repository files navigation

MINI 4.0

Esta e uma versão do projeto original panique/mini (link nas referencias) com um estrutura um pouco mais robusta

  • O projeto utiliza phinx migration para sincronizar as atualizações do banco de dados e github actions para atualizar o FTP

Referência

Instalação

Após clonar o projeto você pode rodar:

  composer i

Dentro da pasta "db/" existe uma base do banco de dados ou você pode copiar direto da produção.

Copie o arquivo config.php.example e renomeie para config.php, o arquivo é intuitivo leia os nomes e realize as devidas configurações para o seu ambiente e para testes na produção.

Para rodar o server do chat você pode rodar o comando direto na pasta raiz do projeto

  php chat-server.php

Deploy

Para fazer o deploy desse projeto basta verificar as configurações do arquivo .github/workflows/Main.yml

    server: O FTP Server da Produção
    username: Username de acesso ao ftp
    password: Senha de acesso do ftp

// O recomendado é que este elemento fique armazenado e utilizado como uma key do github actions para evitar que estejam commitadas no

Ajustadas as configurações basta commitar na branch main para atualizar o projeto automaticamente

Para realizar deploy do banco de dados você pode rodar a query manualmente na produção ou criar um phinx migrate

    composer m:create NomeDoMigrate

Finalize seu migration e logo em seguida envie o migration para a produção, em config.php troque o 'ENVIRONMENT' para produção e rode o comando

    composer migrate

Logo em seguida retorne seu ENVIRONMENT para local para evitar alterações indesejadas

  • Algumas pastas são ignoradas como a pasta vendor e precisam ser transferidas manualmente via FTP caso sejam alteradas no próprio arquivo você consegue conferir quais são

Autores

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published