Skip to content

theascone/docker_phabricator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

124 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

docker_phabricator

Dockerize Phabricator

About

This image provides the following:

  • Lighttpd based Phabricator installation
  • SSH + HTTP/HTTPS access to repositories
  • Aphlict server for instant notifications

Creation

* highlights mandatory options

Links (--link)

mysql * Mysql container

Environment (-e)

MYSQL_USER * Name of the Mysql user
MYSQL_PASS * Password of the Mysql user

Volumes (-v)

/var/config preamble.php, config.conf.php
/var/repo All repositories
/var/storage Large file storage

Ports (-p)

22 SSH
80 Lighttpd
22280 Aphlict

Hostname (-h) *

Lighttpd is configured to only respond to the supplied hostname e.g. phabricator.example.com)

Example

docker create --name phabricator -h [hostname] --link [mysql_container]:mysql -e MYSQL_USER=[user] -e MYSQL_PASS=[password] -v [/path/to/config/dir]:/var/config -v [/path/to/repo/dir]:/var/repo -v [/path/to/storage/dir]:/var/storage -p 80:80 -p 22:22 -p 22280:22280 theascone/docker_phabricator:latest

Usage

Phabricator

Phabricator documentation

SSH

SSH user is vcs

About

Dockerize Phabricator

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors