Dockerize Phabricator
This image provides the following:
- Lighttpd based Phabricator installation
- SSH + HTTP/HTTPS access to repositories
- Aphlict server for instant notifications
* highlights mandatory options
mysql
*
Mysql container
MYSQL_USER
*
Name of the Mysql user
MYSQL_PASS
*
Password of the Mysql user
/var/config
preamble.php,
config.conf.php
/var/repo
All repositories
/var/storage
Large file storage
22
SSH
80
Lighttpd
22280
Aphlict
Lighttpd is configured to only respond to the supplied hostname e.g. phabricator.example.com)
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
SSH user is vcs