Page MenuHomeDevCentral

Essential installation tasks at first run
ClosedPublic

Authored by dereckson on Nov 11 2015, 14:10.
Referenced Files
Unknown Object (File)
Wed, Nov 13, 11:45
Unknown Object (File)
Tue, Nov 12, 00:06
Unknown Object (File)
Sun, Nov 10, 01:16
Unknown Object (File)
Sun, Nov 10, 01:15
Unknown Object (File)
Sun, Nov 10, 01:15
Unknown Object (File)
Mon, Nov 4, 02:17
Unknown Object (File)
Mon, Nov 4, 01:31
Unknown Object (File)
Fri, Nov 1, 17:58
Subscribers
None

Details

Summary

Currently, our image has been optimized to run an already installed
instance of Phabricator, or install it manually.

Yet, it would be more convenient if when we start a new container
for the first time, we've a working installation.

The setup-phabricator script takes care:

  • to populate database or upgrade schema

We so introduce a new environment variable, PHABRICATOR_NO_INSTALL.
If set, this bypass this part of the script. You should set it if
you deploy your own Phabricator code instead of the master branch,
and you don't systematically rebase against master, to avoid to get
an upgraded MySQL schema.

Depends on D40 for the documentation part.

Test Plan

Diff Detail

Repository
rDPHAB Docker image for Phabricator
Lint
No Lint Coverage
Unit
No Test Coverage
Branch
install
Build Status
Buildable 34
Build 34: arc lint + arc unit

Event Timeline

dereckson retitled this revision from to Essential installation tasks at first run.
dereckson updated this object.
dereckson edited the test plan for this revision. (Show Details)
dereckson added a reviewer: Sandlayth.
dereckson planned changes to this revision.EditedNov 11 2015, 14:14

$PHABRICATOR_NO_INSTALL should be documented in README.md.

Pending D40 committed to amend this file.

PHABRICATOR_NO_INSTALL documented in README

This revision is now accepted and ready to land.Nov 15 2015, 00:03
This revision was automatically updated to reflect the committed changes.