reverted PHP version thet works with MySQL 5.7

This commit is contained in:
Marc Wäckerlin
2018-07-14 11:41:00 +02:00
parent da7a51bedb
commit 72495b4b01
17 changed files with 188 additions and 111 deletions

12
docker/Dockerfile Normal file
View File

@@ -0,0 +1,12 @@
FROM mwaeckerlin/php-fpm
MAINTAINER mwaeckerlin
ENV CONTAINERNAME safechat
ENV WEB_ROOT_PATH /usr/share/safechat-php/html/
USER root
RUN apk add mysql-client gpgme gpgme-dev musl-dev gcc make && \
pecl install gnupg && \
echo extension=gnupg.so >> /etc/php7/php.ini && \
apk del gpgme-dev musl-dev gcc make
ADD usr /usr
USER $WWWUSER

33
docker/README.md Normal file
View File

@@ -0,0 +1,33 @@
Docker Image for SafeChat
=========================
For a running example see: https://safechat.ch
Run SafeChat
------------
Safechat exposts port 8080 as it is based on [mwaeckerlin/php-fpm].
You need a [mysql] database (less than version 8). The hostname must be `mysql` and the root password must be set in `MYSQL_ENV_MYSQL_ROOT_PASSWORD`, e.g.
```bash
docker run -d --name safechat-mysql -e MYSQL_ROOT_PASSWORD=$(pwgen 20 1) mysql:5
docker run -d --name safechat -p 8005:8080 --link safechat-mysql:mysql mwaeckerlin/safechat
```
Build Docker Image
------------------
Install safechat into path `docker/usr`, then build the image, e.g.:
```bash
cd ~/git/safechat
./bootstrap.sh -t "all install" --prefix=$(pwd)/docker/usr
docker build --rm --force-rm -t mwaeckerlin/safechat docker
```
[mwaeckerlin/php-fpm]: https://hub.docker.com/r/mwaeckerlin/php-fpm "image on docker hub"
[mysql]: https://hub.docker.com/_/mysql "image on docker hub"