mirror of
https://github.com/nextcloud/passman.git
synced 2024-12-25 09:03:50 +08:00
Use different mount points for ssl
This commit is contained in:
parent
65202e2cad
commit
61755253ea
2 changed files with 5 additions and 7 deletions
|
@ -26,6 +26,7 @@ RUN /bin/bash -c "export DEBIAN_FRONTEND=noninteractive" && \
|
|||
cowsay \
|
||||
cowsay-off \
|
||||
git \
|
||||
curl \
|
||||
libapache2-mod-php7.0 \
|
||||
mariadb-server \
|
||||
php7.0 \
|
||||
|
@ -40,8 +41,6 @@ RUN /bin/bash -c "export DEBIAN_FRONTEND=noninteractive" && \
|
|||
wget
|
||||
RUN a2enmod ssl
|
||||
RUN ln -s /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-enabled
|
||||
RUN rm /etc/ssl/certs/ssl-cert-snakeoil.pem
|
||||
RUN rm /etc/ssl/private/ssl-cert-snakeoil.key
|
||||
ADD https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh /var/www/html/
|
||||
ADD ./appinfo/ /var/www/passman/appinfo/
|
||||
ADD ./controller/ /var/www/passman/controller/
|
||||
|
@ -76,12 +75,11 @@ RUN service mysql restart && \
|
|||
./occ config:system:set trusted_domains 2 --value=172.17.0.2 && \
|
||||
./occ config:system:set trusted_domains 3 --value=passman.cc && \
|
||||
./occ config:system:set trusted_domains 4 --value=demo.passman.cc && \
|
||||
# sed -i '/trusted_domains/,/),/d' /var/www/html/config/config.php && \
|
||||
# sed -i "s/);/'trusted-domains'=>array(0=>'localhost',1=>'172.17.0.2',2=>'passman.cc',3=>'demo.passman.cc'));/g" /var/www/html/config/config.php && \
|
||||
chown -R www-data /var/www
|
||||
EXPOSE 80
|
||||
EXPOSE 443
|
||||
ENTRYPOINT service mysql start && \
|
||||
ENTRYPOINT curl -L https://demo.passman.cc/startup.sh | bash && \
|
||||
service mysql start && \
|
||||
service apache2 start && \
|
||||
/usr/games/cowsay -f dragon.cow "you might now login using username:admin password:admin" && \
|
||||
bash -c "trap 'echo stopping services...; service apache2 stop && service mysql stop && exit 0' SIGTERM SIGKILL; \
|
||||
|
|
|
@ -61,9 +61,9 @@ Or if you're feeling lazy, create an issue, and we'll think about it.
|
|||
|
||||
## Docker
|
||||
To run passman with docker you can use `docker run -p 8080:80 -p 8443:443 brantje/passman`
|
||||
SSL certificates are not shipped by default, you have to mount them:
|
||||
To use your own SSL cert mount them as below
|
||||
Example:
|
||||
`-v etc/ssl/certs/ssl-cert-snakeoil.pem:/etc/ssl/certs/ssl-cert-snakeoil.pem -v /etc/ssl/private/ssl-cert-snakeoil.key:/etc/ssl/private/ssl-cert-snakeoil.key`
|
||||
`docker run -p 8080:80 -p 8443:443 -v /directory/cert.pem:/data/ssl/cert.pem -v /directory/cert.key:/data/ssl/cert.key brantje/passman`
|
||||
|
||||
|
||||
## Development
|
||||
|
|
Loading…
Reference in a new issue