A state-of-the-art Review Board image
1.6K
A Docker image based on Alpine Linux for running the code review tool Review Board.
If you feel something is wrong with it, please let us know on GitHub!
version: '3'
volumes:
mysql:
reviewboard:
services:
mysql:
container_name: mysql
image: mysql:5.7
restart: always
environment:
- MYSQL_DATABASE=reviewboard
- MYSQL_USER=reviewboard
- MYSQL_PASSWORD
- MYSQL_ROOT_PASSWORD
volumes:
- mysql:/var/lib/mysql
memcached:
container_name: memcached
image: memcached:alpine
restart: always
reviewboard:
container_name: reviewboard
image: easybe/alpine-reviewboard
restart: always
links:
- mysql:db
- memcached
ports:
- "8080:8000"
environment:
- DB_PASSWORD
- RB_ADMIN_PASSWORD
- RB_ADMIN_EMAIL
- UWSGI_PROCESSES
- VIRTUAL_HOST
volumes:
- reviewboard:/var/www
MYSQL_ROOT_PASSWORD=p4ssw0rd
MYSQL_PASSWORD=p4ssw0rd
DB_PASSWORD=p4ssw0rd
RB_COMPANY="E Corp"
RB_ADMIN_PASSWORD=p4ssw0rd
[email protected]
UWSGI_PROCESSES=10
#VIRTUAL_HOST=reviews.e-corp-usa.com
$ docker-compose up -d
DB_TYPE
mysql or postgresqlmysqlDB_PORT
3306DB_NAME
reviewboardDB_USER
reviewboardDB_PASSWORD
reviewboardRB_COMPANY
Example IncRB_ADMIN
adminRB_ADMIN_PASSWORD
adminRB_ADMIN_EMAIL
[email protected]UWSGI_PROCESSES
10VIRTUAL_HOST
* (insecure!)Running the dev server:
docker run --rm -v $REVIEWBOARD_SRC:/src -p 8080:8080 \
easybe/alpine-reviewboard:dev server
Running all tests:
docker run --rm -v $REVIEWBOARD_SRC:/src easybe/alpine-reviewboard:dev test
Running only certain tests:
docker run --rm -v $REVIEWBOARD_SRC:/src easybe/alpine-reviewboard:dev test \
reviewboard.reviews.tests.test_review
Running management commands:
docker run --rm -v $REVIEWBOARD_SRC:/src easybe/alpine-reviewboard:dev \
manage --help
Running a shell:
docker run --rm -v $REVIEWBOARD_SRC:/src easybe/alpine-reviewboard:dev
Content type
Image
Digest
Size
103.2 MB
Last updated
over 5 years ago
docker pull easybe/alpine-reviewboard