Page MenuHomePhabricator
Paste P13071

Simple Phabricator docker-compose.yml
ActivePublic

Authored by Mhurd on Oct 26 2020, 3:29 PM.
Tags
None
Referenced Files
F34495970: Simple Phabricator docker-compose.yml
Jun 11 2021, 10:22 PM
F34125103: Simple Phabricator docker-compose.yml
Feb 27 2021, 8:01 AM
F34124635: Simple Phabricator docker-compose.yml
Feb 27 2021, 1:31 AM
F32417063: Phab docker-compose
Oct 28 2020, 3:55 AM
F32414770: Phab docker-compose
Oct 26 2020, 3:29 PM
Subscribers
None
version: '3.0'
services:
mariadb:
image: 'bitnami/mariadb:latest'
environment:
- ALLOW_EMPTY_PASSWORD=yes
volumes:
- 'mariadb_data:/bitnami'
phabricator:
image: 'bitnami/phabricator:latest'
ports:
- '80:8080'
- '443:8443'
volumes:
- 'phabricator_data:/bitnami'
depends_on:
- mariadb
environment:
- PHABRICATOR_HOST=phabricator.local.com
- ALLOW_EMPTY_PASSWORD=yes
hostname: phabricator.local.com
volumes:
mariadb_data:
driver: local
phabricator_data:
driver: local

Event Timeline

Mhurd changed the title of this paste from Phab docker-compose to Simple Phabricator docker-compose.yml.Oct 28 2020, 4:23 AM

Reason for last two edits - the container's ports changed:

"The HTTP/HTTPS ports exposed by the container are now 8080/8443 instead of 80/443"

From: https://github.com/bitnami/bitnami-docker-phabricator#202140-debian-10-r0

Notes regarding addition of hostname: phabricator.local.com:

It is used to access this container's Phabricator instance (APIs etc) from other containers by adding this to the other containers' docker-compose.yml:

networks: 
  default: 
    external: 
      name: phabricator_default

...then those containers can hit phabricator.local.com:8080, for example:

docker container exec -it phabricator_workboard_cycle_time curl "phabricator.local.com:8080/api/phid.query" -d "api.token=api-m7f56cohcsllmw57ive52eua6u24" -d "phids[0]=PHID-PROJ-egwedyhdplvmss4qfzv4"

hostname: phabricator.local.com makes this work