update
This commit is contained in:
parent
6554d63f05
commit
f603d895af
|
@ -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 \
|
||||
|
|
|
@ -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
|
|
@ -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}}"
|
|
@ -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
|
|
@ -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
|
||||
|
|
Reference in New Issue