Сгенерил себе compose файл, и возник вопрос. Как ниболее простым способом подписать это все letsencrypt сертификатом.
Гуглил, не нашел ничего простого, только вариант пересобирать compose файл. Попутные советы по конфигу приветсвуются.
###############################################################################
# Generated on phpdocker.io #
###############################################################################
version: "3.1"
services:
mysql:
image: mysql:5.6
container_name: mysql-cont
working_dir: /application
volumes:
- ./dbdata:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=root_pass
- MYSQL_DATABASE=db
- MYSQL_USER=user
- MYSQL_PASSWORD=passw
ports:
- "10002:3306"
webserver:
image: nginx:alpine
container_name: webserver-cont
working_dir: /application
volumes:
- .:/application
- ./phpdocker/nginx/nginx.conf:/etc/nginx/conf.d/default.conf
ports:
- "10001:80"
depends_on:
- php-fpm
php-fpm:
build: phpdocker/php-fpm
container_name: php-fpm-cont
working_dir: /application
volumes:
- .:/application
- ./phpdocker/php-fpm/php-ini-overrides.ini:/etc/php/7.2/fpm/conf.d/99-overrides.ini
depends_on:
- mysql
server {
listen 80 default;
client_max_body_size 108M;
access_log /var/log/nginx/application.access.log;
root /application/public;
index index.php;
if (!-e $request_filename) {
rewrite ^.*$ /index.php last;
}
location ~ \.php$ {
fastcgi_pass php-fpm:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PHP_VALUE "error_log=/var/log/nginx/application_php_errors.log";
fastcgi_buffers 16 16k;
fastcgi_buffer_size 32k;
include fastcgi_params;
}
}
Спасибо.