Docker install Reviewboard

Docker is becoming more and more convenient, avoiding the compilation and configuration environment.

My docker environment is as follows
[root@node01 docker]# docker version
Client:
 Version:         1.12.5
 API version:     1.24
 Package version: docker-common-1.12.5-14.el7.centos.x86_64
 Go version:      go1.7.4
 Git commit:      047e51b/1.12.5
 Built:           Mon Jan 23 15:35:13 2017
 OS/Arch:         linux/amd64

Server:
 Version:         1.12.5
 API version:     1.24
 Package version: docker-common-1.12.5-14.el7.centos.x86_64
 Go version:      go1.7.4
 Git commit:      047e51b/1.12.5
 Built:           Mon Jan 23 15:35:13 2017
 OS/Arch:         linux/amd64



Download images of postgress/memcached and reviewboard, load
[root@node01 docker]# docker images
REPOSITORY                              TAG                 IMAGE ID            CREATED             SIZE
ikatson/reviewboard                     latest              960176d58dca        5 weeks ago         463 MB
daocloud.io/library/memcached           1.4.21              622897abf0a4        2 years ago         129.8 MB
daocloud.io/library/postgres            9.4-beta2           bcd29c70a205        2 years ago         213.5 MB


Start all mirrors:
docker run -d --name rb-postgres -e POSTGRES_USER=reviewboard daocloud.io/library/postgres:9.4-beta2
docker run --name rb-memcached -d -p 11211 daocloud.io/library/memcached:1.4.21


First create the role and database of the postgress
[root@node01 ~]# docker ps -a
CONTAINER ID        IMAGE                                    COMMAND                  CREATED              STATUS              PORTS                      NAMES
722f8ae5dfa1        daocloud.io/library/memcached:1.4.21     "memcached"              4 minutes ago        Up 3 minutes        0.0.0.0:32778->11211/tcp   rb-memcached
13e2273e8c68        daocloud.io/library/postgres:9.4-beta2   "/docker-entrypoint.s"   4 minutes ago        Up 4 minutes        5432/tcp                   rb-postgres

[root@node01 ~]# docker exec -it 13e2273e8c68 /bin/bash
root@13e2273e8c68:/# psql postgres
psql: FATAL:  role "root" does not exist
root@13e2273e8c68:/# psql -U postgres
psql (9.4beta2)
Type "help" for help.

postgres=# create user reviewboard~x~ with password 'password';
postgres=# create user reviewboard with password 'reviewboard';
CREATE ROLE
postgres=# create database reviewboard;
CREATE DATABASE


install reviewboard
docker run -d --link rb-postgres:pg --link rb-memcached:memcached -p 8000:8000 ikatson/reviewboard


You can see Reviewboard by visiting http://IP:8000. The
administrator account is admin:admin. After logging in, you can change the administrator password, set SMTP, etc.

To use svn, you need to add a library in Database->Repository

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326219694&siteId=291194637