Startup base e rápido para projetos da Net On com Singular framework.
composer create-project singular/singular-project nomedoprojeto --stability=dev
Após o projeto ser criado, é necessário realizar as configurações iniciais.
Para gerenciar as migrações de banco de dados da aplicação, o projeto baseado no Singular utiliza o Phinx.
O Phinx já está iniciado no projeto, mas é necessário configurá-lo para o acesso ao banco de dados na máquina onde a aplicação está sendo desenvolvida.
Acesse o arquivo phinx.yml no diretório raiz, em seguida:
- Duplique o bloco de configuração base e altere o nome do novo bloco para dev- seguido pelo seu nome. Por exemplo: dev-otavio;
- No novo bloco, altere as configurações de acesso ao banco de acordo com as configurações da instalação do mysql em sua máquina. Exemplo de configuração
...
dev-otavio:
adapter: mysql
host: localhost
name: singular
user: root
pass: 'root'
port: 3306
charset: utf8
- Em seguida, teste suas configurações:
vendor/bin/phinx test
..
Phinx by Rob Morgan - https://phinx.org. 0.8.1
..
using config file ./phinx.yml
using config parser yaml
success!
Se ocorrer algum erro, realize a alteração no arquivo e teste novamente até obter sucesso.
- Para finalizar, é necessário criar uma variável de ambiente em sua máquina. Se estiver utilizando Linux ou MacOS, basta digitar o seguinte comando, substituíndo o seunome pelo nome que você colocou no arquivo de configuração:
export PHINX_ENVIRONMENT=dev-seunome