- Docker
- Docker Compose
- Git
- mkcert
- Clone o repositório
- Copie o arquivo
.env.example
para.env
- Crie um arquivo chamado
.npmrc
na raiz do projeto com o conteúdo abaixo:@fortawesome:registry=https://npm.fontawesome.com/ //npm.fontawesome.com/:_authToken=<PARA ADQUIRIR O TOKEN ENTRE EM CONTATO COM O ADMINISTRADOR DO PROJETO>
- Gere o certificado para HTTPS
cd docker/web/tls
mkcert -key-file key.pem -cert-file cert.pem oceanpact.test
- Execute o script
docker/bin/build
. - Inicie os containers com o script
docker/bin/start
- Instale as dependências do composer com o script
docker/bin/composer install
- Instale as dependências do npm com o script
docker/bin/npm install
- Compile os arquivo do front-end com o script
docker/bin/npm run build
- Rode as migrations com o comando
docker/bin/artisan migrate
- Crie um usuário para acesso
docker/bin/artisan make:filament-user
- Gere a APP_KEY com o comando
docker/bin/artisan key:generate
- Adicione o domínio
oceanpact.test
no arquivo/etc/hosts
127.0.0.1 oceanpact.test ::1 oceanpact.test
- Acesse o sistema em
https://oceanpact.test
Após se conectar ao banco de dados, execute os seguintes comandos no seu editor de SQL:
INSERT INTO `roles` (`id`, `name`, `guard_name`, `created_at`, `updated_at`) VALUES(1, 'super_admin', 'web', '2023-01-17 09:34:25', '2023-01-17 09:34:25');
INSERT INTO `model_has_roles` (`role_id`, `model_type`, `model_id`) VALUES(1, 'App\\Models\\User', 1);