mirror of
https://github.com/filegator/filegator.git
synced 2025-10-26 22:11:26 +01:00
37 lines
738 B
Markdown
37 lines
738 B
Markdown
|
|
## Project setup for development (Linux)
|
|
|
|
You must have ```git```, ```php```, ```npm```, and ```composer``` installed.
|
|
|
|
```
|
|
git clone git@github.com:filegator/filegator.git
|
|
cd filegator
|
|
cp configuration_sample.php configuration.php
|
|
sudo chmod -R 777 private/
|
|
sudo chmod -R 777 repository/
|
|
composer install
|
|
npm install
|
|
npm run build
|
|
```
|
|
|
|
## Compiles and hot-reloads
|
|
|
|
The following command will launch backend and frontend on ports 8081 and 8080:
|
|
|
|
```
|
|
npm run serve
|
|
```
|
|
Once everything is ready visit: ```http://localhost:8080```
|
|
|
|
## Run tests & static analysis
|
|
|
|
```
|
|
vendor/bin/phpunit
|
|
vendor/bin/phpstan analyse ./backend
|
|
```
|
|
|
|
## Deployment
|
|
|
|
Set the website document root to ```/dist``` directory. This is also known as 'public' folder.
|
|
|