readme and ca handling
This commit is contained in:
parent
316591bcaf
commit
1d749f8eee
@ -25,6 +25,7 @@ RUN \
|
|||||||
COPY start.sh /usr/local/sbin/
|
COPY start.sh /usr/local/sbin/
|
||||||
|
|
||||||
EXPOSE 80
|
EXPOSE 80
|
||||||
|
VOLUME /usr/local/share/ca-certificates/
|
||||||
|
|
||||||
CMD /usr/local/sbin/start.sh
|
CMD /usr/local/sbin/start.sh
|
||||||
|
|
||||||
|
23
readme.md
Normal file
23
readme.md
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
# Reviewboard in a container
|
||||||
|
|
||||||
|
* Create a database and a database user on a MariaDB/MySQL server, grant all privileges on all tables of that database to that user
|
||||||
|
* If you want to inject custom CA certificates for repository access, create a volume, put these certificates (use the extension .ext) into and mount it to `/usr/local/share/ca-certificates/` of the container when starting it.
|
||||||
|
* Start the container with something like
|
||||||
|
|
||||||
|
``
|
||||||
|
docker run \
|
||||||
|
-d \
|
||||||
|
--rm \
|
||||||
|
--name reviews \
|
||||||
|
-p 8080:80 \
|
||||||
|
-e DBHOST=10.8.10.5 \
|
||||||
|
-e DBNAME=reviewboard \
|
||||||
|
-e DBUSER=reviewboard \
|
||||||
|
-e DBPASS=test123 \
|
||||||
|
-e ADMINPASS=test123 \
|
||||||
|
-v RB_CERTS:/usr/local/share/ca-certificates/ \
|
||||||
|
reviews
|
||||||
|
``
|
||||||
|
|
||||||
|
|
||||||
|
|
2
start.sh
2
start.sh
@ -1,5 +1,7 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
update-ca-certificates
|
||||||
|
|
||||||
rb-site install --noinput --opt-out-support-data --domain=reviews --db-type=mysql --db-name=reviewboard --db-host="$DBHOST" --db-user="$DBUSER" --db-pass="$DBPASS" --cache-type=file --cache-info=/tmp/rb-cache --web-server-type=apache --web-server-port=80 --admin-user=admin --admin-password="$ADMINPASS" /var/www/reviewboard
|
rb-site install --noinput --opt-out-support-data --domain=reviews --db-type=mysql --db-name=reviewboard --db-host="$DBHOST" --db-user="$DBUSER" --db-pass="$DBPASS" --cache-type=file --cache-info=/tmp/rb-cache --web-server-type=apache --web-server-port=80 --admin-user=admin --admin-password="$ADMINPASS" /var/www/reviewboard
|
||||||
|
|
||||||
chown -R www-data /var/www/reviewboard/data/ /var/www/reviewboard/logs/ /var/www/reviewboard/htdocs/media/uploaded/ /var/www/reviewboard/htdocs/media/ext
|
chown -R www-data /var/www/reviewboard/data/ /var/www/reviewboard/logs/ /var/www/reviewboard/htdocs/media/uploaded/ /var/www/reviewboard/htdocs/media/ext
|
||||||
|
Loading…
x
Reference in New Issue
Block a user