This commit is contained in:
root 2017-11-02 22:36:55 +00:00
parent 6554d63f05
commit f603d895af
5 changed files with 98 additions and 50 deletions

View File

@ -3,11 +3,33 @@ FROM xataz/nginx-php
ENV UID=991 GID=991
RUN apk -U add git curl \
RUN export BUILD_DEPS="build-base \
wget \
gnupg \
autoconf \
libressl-dev \
g++ \
pcre-dev \
curl-dev \
libedit-dev \
gcc \
zlib-dev \
make \
pkgconf \
wget \
ca-certificates \
libxml2-dev" \
&& apk -U add --no-cache --virtual .phpize-deps-configure $PHPIZE_DEPS \
&& apk -U add ${BUILD_DEPS} \
&& pecl install apcu \
&& docker-php-ext-enable apcu \
&& apk del .phpize-deps-configure ${BUILD_DEPS} \
&& apk -U add git curl mariadb-client \
&& git clone --branch v2.3.13 https://github.com/CachetHQ/Cachet.git /cachetHQ
COPY rootfs /
WORKDIR cachetHQ
RUN chmod +x /usr/local/bin/startup \
&& mv env .env \
&& curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \
&& composer install --no-dev \
&& apk del git curl \

28
cachethq/builder.sh Executable file
View File

@ -0,0 +1,28 @@
docker build -t registry.dryusdan.fr/dryusdan/php:cachethq --build-arg PHP_EXT_LIST="gd \
ctype \
dom \
iconv \
json \
xml \
mbstring \
posix \
xmlwriter \
zip \
pdo_pgsql \
pdo_mysql \
curl \
fileinfo \
bz2 \
intl \
mcrypt \
openssl \
ldap \
simplexml \
pgsql \
ftp \
exif \
gmp \
mbstring /
apcu" https://github.com/xataz/docker-nginx-php.git
docker push registry.dryusdan.fr/dryusdan/php:cachethq
docker rmi registry.dryusdan.fr/dryusdan/php:cachethq

View File

@ -1,47 +0,0 @@
APP_ENV="{{APP_ENV}}"
APP_DEBUG="{{APP_DEBUG}}"
APP_URL="{{APP_URL}}"
APP_LOG="{{APP_LOG}}"
APP_KEY="{{APP_KEY}}"
DB_DRIVER="{{DB_DRIVER}}"
DB_HOST="{{DB_HOST}}"
DB_DATABASE="{{DB_DATABASE}}"
DB_USERNAME="{{DB_USERNAME}}"
DB_PASSWORD="{{DB_PASSWORD}}"
DB_PORT="{{DB_PORT}}"
DB_PREFIX="{{DB_PREFIX}}"
DOCKER=true
CACHE_DRIVER="{{CACHE_DRIVER}}"
SESSION_DRIVER="{{SESSION_DRIVER}}"
SESSION_DOMAIN="{{SESSION_DOMAIN:-$APP_URL}}"
SESSION_SECURE_COOKIE="{{SESSION_SECURE_COOKIE}}"
QUEUE_DRIVER="{{QUEUE_DRIVER}}"
CACHET_EMOJI="{{CACHET_EMOJI}}"
CACHET_BEACON="{{CACHET_BEACON}}"
CACHET_AUTO_TWITTER="{{CACHET_AUTO_TWITTER}}"
MAIL_DRIVER="{{MAIL_DRIVER}}"
MAIL_HOST="{{MAIL_HOST}}"
MAIL_PORT="{{MAIL_PORT}}"
MAIL_USERNAME="{{MAIL_USERNAME}}"
MAIL_PASSWORD="{{MAIL_PASSWORD}}"
MAIL_ADDRESS="{{MAIL_ADDRESS}}"
MAIL_NAME="{{MAIL_NAME}}"
MAIL_ENCRYPTION="{{MAIL_ENCRYPTION}}"
REDIS_HOST="{{REDIS_HOST}}"
REDIS_DATABASE="{{REDIS_DATABASE}}"
REDIS_PORT="{{REDIS_PORT}}"
REDIS_PASSWORD="{{REDIS_PASSWORD}}"
GITHUB_TOKEN="{{GITHUB_TOKEN}}"
NEXMO_KEY="{{NEXMO_KEY}}"
NEXMO_SECRET="{{NEXMO_SECRET}}"
NEXMO_SMS_FROM="{{NEXMO_SMS_FROM}}"

View File

@ -0,0 +1,45 @@
APP_ENV=production
APP_DEBUG=false
APP_URL=https://status.drycat.fr
APP_KEY=base64:aLy0Io0sonoPKVJvrvxkgbn32+iZCGXsLxtQG3E9c3A=
APP_LOG=errorlog
DB_DRIVER=mysql
DB_HOST=172.20.1.150
DB_DATABASE=cachet
DB_USERNAME=cachet
DB_PASSWORD=V3Sz9i42c5tKH6cTrtF7
DB_PORT=3306
DB_PREFIX=cht_
DOCKER=true
CACHE_DRIVER=apc
SESSION_DRIVER=apc
QUEUE_DRIVER=database
CACHET_EMOJI=true
CACHET_BEACON=false
CACHET_AUTO_TWITTER=false
MAIL_DRIVER=smtp
MAIL_HOST=mail.dryusdan.fr
MAIL_PORT=465
MAIL_USERNAME=netdata@dryusdan.fr
MAIL_PASSWORD=Dryusdan/04
MAIL_ADDRESS=netdata@dryusdan.fr
MAIL_NAME="Status des services DryCat"
MAIL_ENCRYPTION=none
REDIS_HOST=172.null
REDIS_DATABASE=null
REDIS_PORT=null
REDIS_PASSWORD=null
GITHUB_TOKEN=null
NEXMO_KEY=null
NEXMO_SECRET=null
NEXMO_SMS_FROM=null

View File

@ -6,11 +6,11 @@ mkdir -p /nginx /php
php artisan app:install
chown -R web:web /nginx /php /etc/s6.d
chown -R web:web /nginx /php /etc/s6.d /cachetHQ
chmod +x /etc/s6.d/*/run /etc/s6.d/.s6-svscan/finish
if [ '$@' == '' ]; then
exec su-exec web:web /bin/s6-svscan /etc/s6.d
else
exec su-exec web:web "$@"
fi
fi