Public | Automated Build

Last pushed: 3 months ago
Short Description
Debian Jessie / Apache 2 / Mysql / Phabricator / Git / Mercurial / SVN
Full Description

docker-phabricator

THIS IMAGE IS UNMAINTAINED

If you want to use it, please update https://github.com/yesnault/docker-phabricator/blob/master/Dockerfile#L39 before docker build it.

A docker composition for Phabricator :

Run with image from hub.docker.com - OUTDATED - NOT RECOMMANDED

Run a mysql container :

docker run --name databasePhabricator yesnault/docker-phabricator-mysql

Run phabricator :

docker run -p 8081:80 --link databasePhabricator:database yesnault/docker-phabricator

Go to http://localhost:8081

Docker Pull Command
Owner
yesnault
Source Repository

Comments (8)
pswapnil1
3 months ago

Hi, Your image is very helpful. But I am facing one issue. Whenever I run both containers in command line both processes keep open in command line. If I close the terminal both container's gets stopped. What should I do run these processes in background as others do ? Please help. Your help is much appreciated.

cdechery
a year ago

The domain specified doesn't have a "." as per Phabricators documentation and it fails in the first load of the frontend. I need to edit the ServerName in the Apache, but the container has no "vi".

yanyilin224
2 years ago

@drinksober try this:

docker exec -it phabricator /bin/bash
cd /opt/phabricator/bin
./storage upgrade
yanyilin224
2 years ago

i got this error too

Unhandled Exception ("AphrontSchemaQueryException")

#1054: Unknown column 'profileImageCache' in 'field list'
NOTE: This usually indicates that the MySQL schema has not been properly upgraded. Run 'bin/storage upgrade' to ensure your schema is up to date.

drinksober
2 years ago

how to deal with this erro???
Unhandled Exception ("AphrontSchemaQueryException")

#1054: Unknown column 'profileImageCache' in 'field list'

NOTE: This usually indicates that the MySQL schema has not been properly upgraded. Run 'bin/storage upgrade' to ensure your schema is up to date.

darkpark
2 years ago

docker run yesnault/docker-phabricator
there is a warning in the initial run:

...
/usr/lib/python2.7/dist-packages/supervisor/options.py:296: UserWarning: Supervisord is running as root and it is searching for its configuration file in default locations (including its current working directory); you probably want to specify a "-c" argument specifying an absolute path to a configuration file for improved security.
  'Supervisord is running as root and it is searching '
...
daurnimator
3 years ago

Would be good to go a bit further into common setup:

To choose a different stopword file, add this to your my.cnf file (in the [mysqld] section) and then restart mysqld:
ft_stopword_file=/opt/phabricator/resources/sql/stopwords.txt

Enable notifications

  • RUN apt-get install nodejs
  • EXPOSE 643, 22280
crosbymichael
3 years ago

This is really nice. Thanks!