Files
filegator/docs/development.md
Milos Stojanovic 40a398c161 docs, tmpfs
2019-07-12 09:39:59 +02:00

44 lines
850 B
Markdown

---
currentMenu: development
---
## 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
```
We also have a sample docker image [here](https://github.com/filegator/demo)
## 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
npm run lint
npm run e2e
```
## Deployment
Set the website document root to `/dist` directory. This is also known as 'public' folder.