feat: Initial commit.
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
FROM php:8.4-fpm
|
||||
|
||||
RUN apt-get update && \
|
||||
apt-get install -y git zip unzip libzip-dev && \
|
||||
docker-php-ext-install zip pdo pdo_mysql
|
||||
|
||||
RUN pecl install redis && \
|
||||
docker-php-ext-enable redis
|
||||
|
||||
RUN rm /usr/local/etc/php-fpm.d/*.conf
|
||||
COPY php/fpm_pool.conf /usr/local/etc/php-fpm.d/sslguard.skyger.cz.conf
|
||||
|
||||
# startup.sh
|
||||
COPY php/startup.sh /usr/local/bin/startup.sh
|
||||
RUN chmod +x /usr/local/bin/startup.sh
|
||||
ENTRYPOINT ["/usr/local/bin/startup.sh"]
|
||||
@@ -0,0 +1,20 @@
|
||||
[sslguard.skyger.cz]
|
||||
user = www-data
|
||||
group = www-data
|
||||
listen = 9000
|
||||
|
||||
listen.owner = www-data
|
||||
listen.group = www-data
|
||||
pm = dynamic
|
||||
pm.max_children = 5
|
||||
pm.start_servers = 2
|
||||
pm.min_spare_servers = 1
|
||||
pm.max_spare_servers = 3
|
||||
|
||||
php_admin_value[open_basedir] = /domains/sslguard.skyger.cz:/data/domains/sslguard.skyger.cz:/tmp
|
||||
php_admin_value[upload_tmp_dir] = /tmp
|
||||
php_admin_value[session.save_path] = /tmp
|
||||
|
||||
php_admin_flag[display_errors] = off
|
||||
php_admin_value[error_log] = /domains/sslguard.skyger.cz/_logs/php/php-error.log
|
||||
php_admin_flag[log_errors] = on
|
||||
@@ -0,0 +1,19 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [[ -d "/domains/sslguard.skyger.cz/vendor/" ]];
|
||||
then
|
||||
exec php-fpm -F;
|
||||
else
|
||||
# composer install
|
||||
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" && \
|
||||
php composer-setup.php && \
|
||||
php -r "unlink('composer-setup.php');" && \
|
||||
mv composer.phar /usr/local/bin/composer;
|
||||
|
||||
cd /domains/sslguard.skyger.cz/ && \
|
||||
composer update;
|
||||
|
||||
exec php-fpm -F;
|
||||
fi;
|
||||
|
||||
exit;
|
||||
Reference in New Issue
Block a user