mirror of
				https://github.com/filegator/filegator.git
				synced 2025-10-29 12:16:24 +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.
 | |
| 
 |