|  | @@ -444,6 +444,69 @@ Example of Apache WSGI configuration. This configuration refers to productionapp
 | 
	
		
			
			| 444 | 444 |          LogLevel debug
 | 
	
		
			
			| 445 | 445 |      </VirtualHost>
 | 
	
		
			
			| 446 | 446 |  
 | 
	
		
			
			|  | 447 | +## Docker
 | 
	
		
			
			|  | 448 | +
 | 
	
		
			
			|  | 449 | +### Build images
 | 
	
		
			
			|  | 450 | +
 | 
	
		
			
			|  | 451 | +To build tests designed image
 | 
	
		
			
			|  | 452 | +
 | 
	
		
			
			|  | 453 | +    docker build -t tracim:tests docker/Debian_Tests
 | 
	
		
			
			|  | 454 | +
 | 
	
		
			
			|  | 455 | +To build Prod/dev designed image
 | 
	
		
			
			|  | 456 | +
 | 
	
		
			
			|  | 457 | +    docker build -t tracim:latest docker/Debian_Uwsgi
 | 
	
		
			
			|  | 458 | +
 | 
	
		
			
			|  | 459 | +### Run containers
 | 
	
		
			
			|  | 460 | +
 | 
	
		
			
			|  | 461 | +#### Run tests containers
 | 
	
		
			
			|  | 462 | +
 | 
	
		
			
			|  | 463 | +Run tests with PostgreSQL
 | 
	
		
			
			|  | 464 | +
 | 
	
		
			
			|  | 465 | +    docker run -e DATABASE_TYPE=postgresql tracim:tests
 | 
	
		
			
			|  | 466 | +
 | 
	
		
			
			|  | 467 | +Run tests with MySQL
 | 
	
		
			
			|  | 468 | +
 | 
	
		
			
			|  | 469 | +    docker run -e DATABASE_TYPE=mysql tracim:tests
 | 
	
		
			
			|  | 470 | +
 | 
	
		
			
			|  | 471 | +Run tests with SQLite
 | 
	
		
			
			|  | 472 | +
 | 
	
		
			
			|  | 473 | +    docker run -e DATABASE_TYPE=sqlite tracim:tests
 | 
	
		
			
			|  | 474 | +
 | 
	
		
			
			|  | 475 | +#### Run Prod/dev containers
 | 
	
		
			
			|  | 476 | +
 | 
	
		
			
			|  | 477 | +Environment variables are:
 | 
	
		
			
			|  | 478 | +
 | 
	
		
			
			|  | 479 | +* DATABASE_TYPE (values: postgresql, mysql, sqlite)
 | 
	
		
			
			|  | 480 | +* DATABASE_USER
 | 
	
		
			
			|  | 481 | +* DATABASE_PASSWORD
 | 
	
		
			
			|  | 482 | +* DATABASE_HOST
 | 
	
		
			
			|  | 483 | +* DATABASE_PORT
 | 
	
		
			
			|  | 484 | +* DATABASE_NAME
 | 
	
		
			
			|  | 485 | +
 | 
	
		
			
			|  | 486 | +Volumes are:
 | 
	
		
			
			|  | 487 | +
 | 
	
		
			
			|  | 488 | +* /etc/tracim
 | 
	
		
			
			|  | 489 | +* /var/lib/tracim (used for SQLite database)
 | 
	
		
			
			|  | 490 | +
 | 
	
		
			
			|  | 491 | +Ports are:
 | 
	
		
			
			|  | 492 | +
 | 
	
		
			
			|  | 493 | +* 80 (industracim web interface)
 | 
	
		
			
			|  | 494 | +* 3060 (webdav)
 | 
	
		
			
			|  | 495 | +* 5232 (caldav)
 | 
	
		
			
			|  | 496 | +
 | 
	
		
			
			|  | 497 | +To run tracim container with MySQL or PostgreSQL, you must set environment ``DATABASE_USER, DATABASE_PASSWORD, DATABASE_HOST, DATABASE_PORT, DATABASE_NAME`` variable.
 | 
	
		
			
			|  | 498 | +Example with PostgreSQL:
 | 
	
		
			
			|  | 499 | +
 | 
	
		
			
			|  | 500 | +    docker run -e DATABASE_TYPE=postgresql -e DATABASE_USER=tracim -e DATABASE_PASSWORD=tracim -e DATABASE_HOST=192.168.1.2 -e DATABASE_NAME=tracim -p 127.0.0.1:80:80 -p 127.0.0.1:3060:3060 -p 127.0.0.1:5232:5232 -v /tmp/tracim:/etc/tracim tracim:latest
 | 
	
		
			
			|  | 501 | +
 | 
	
		
			
			|  | 502 | +Example with MySQL
 | 
	
		
			
			|  | 503 | +
 | 
	
		
			
			|  | 504 | +    docker run -e DATABASE_TYPE=mysql -e DATABASE_USER=tracim -e DATABASE_PASSWORD=tracim -e DATABASE_HOST=192.168.1.2 -e DATABASE_NAME=tracim -p 127.0.0.1:80:80 -p 127.0.0.1:3060:3060 -p 127.0.0.1:5232:5232 -v /tmp/tracim:/etc/tracim tracim:latest
 | 
	
		
			
			|  | 505 | +
 | 
	
		
			
			|  | 506 | +Example with SQLite
 | 
	
		
			
			|  | 507 | +
 | 
	
		
			
			|  | 508 | +    docker run -e DATABASE_TYPE=sqlite -p 127.0.0.1:80:80 -p 127.0.0.1:3060:3060 -p 127.0.0.1:5232:5232 -v /tmp/tracim:/etc/tracim -v /tmp/tracimdb:/var/lib/tracim tracim:latest
 | 
	
		
			
			|  | 509 | +
 | 
	
		
			
			| 447 | 510 |  # Support and Community #
 | 
	
		
			
			| 448 | 511 |  
 | 
	
		
			
			| 449 | 512 |  Building the community is a work in progress.
 |