This repository was archived by the owner on May 16, 2019. It is now read-only.
File tree Expand file tree Collapse file tree 4 files changed +40
-6
lines changed
Expand file tree Collapse file tree 4 files changed +40
-6
lines changed Original file line number Diff line number Diff line change @@ -61,4 +61,7 @@ target/
6161_trial_temp /
6262
6363# Docker data
64- data /
64+ data /
65+
66+ # SSL
67+ ssl /
Original file line number Diff line number Diff line change @@ -38,6 +38,7 @@ RUN adduser --disabled-password --gecos \"\" openbazaar
3838RUN chown -R openbazaar:openbazaar /OpenBazaar-Server
3939
4040VOLUME /root/.openbazaar
41+ VOLUME /ssl
4142
4243ENTRYPOINT ["/docker-entrypoint.sh" ]
43- CMD ["python" , "openbazaard.py" , "start" ]
44+ CMD ["python" , "openbazaard.py" , "start" ]
Original file line number Diff line number Diff line change @@ -11,7 +11,11 @@ services:
1111 - " 18470:18470"
1212 volumes :
1313 - " ./data:/root/.openbazaar"
14+ - " ./ssl:/ssl"
1415 environment :
1516 # Should be changed to more secure values
16- - " USERNAME=username"
17- - " PASSWORD=password"
17+ - " OB_USERNAME=username"
18+ - " OB_PASSWORD=password"
19+ - " OB_SSL=false"
20+ - " OB_SSL_CERT=/ssl/server.crt"
21+ - " OB_SSL_KEY=/ssl/server.key"
Original file line number Diff line number Diff line change @@ -12,11 +12,37 @@ set_password() {
1212 sed -ri " s/^#?(PASSWORD\s*=\s*)\S+/\1$sedEscapedValue /" " /OpenBazaar-Server/ob.cfg"
1313}
1414
15+ set_ssl () {
16+ sedEscapedValue=" $( echo " $1 " | sed ' s/[\/&]/\\&/g' ) "
17+ sed -ri " s/^#?(SSL\s*=\s*)\S+/\1$sedEscapedValue /" " /OpenBazaar-Server/ob.cfg"
18+ }
19+
20+ set_ssl_cert () {
21+ sedEscapedValue=" $( echo " $1 " | sed ' s/[\/&]/\\&/g' ) "
22+ sed -ri " s/^#?(SSL_CERT\s*=\s*)\S+/\1$sedEscapedValue /" " /OpenBazaar-Server/ob.cfg"
23+ }
24+
25+ set_ssl_key () {
26+ sedEscapedValue=" $( echo " $1 " | sed ' s/[\/&]/\\&/g' ) "
27+ sed -ri " s/^#?(SSL_KEY\s*=\s*)\S+/\1$sedEscapedValue /" " /OpenBazaar-Server/ob.cfg"
28+ }
29+
1530echo " Setting username"
16- set_username $USERNAME
31+ set_username $OB_USERNAME
1732
1833echo " Setting password"
19- set_password $PASSWORD
34+ set_password $OB_PASSWORD
35+
36+ if [ " $OB_SSL " = true ] ; then
37+ echo " Setting up SSL"
38+ set_ssl " True"
39+
40+ echo " Setting SSL cert location"
41+ set_ssl_cert $OB_SSL_CERT
42+
43+ echo " Setting SSL key location"
44+ set_ssl_key $OB_SSL_KEY
45+ fi
2046
2147echo " Executing ${@ } "
2248exec " $@ "
You can’t perform that action at this time.
0 commit comments