forked from roots/trellis
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'master' of https://github.com/roots/trellis
- Loading branch information
Showing
8 changed files
with
314 additions
and
3 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,132 @@ | ||
# {{ ansible_managed }} | ||
# | ||
# These groups are read by MariaDB server. | ||
# Use it for options that only the server (but not clients) should see | ||
|
||
# this is read by the standalone daemon and embedded servers | ||
[server] | ||
|
||
# this is only for the mysqld standalone daemon | ||
[mysqld] | ||
|
||
# | ||
# * Basic Settings | ||
# | ||
|
||
user = mysql | ||
pid-file = /run/mysqld/mysqld.pid | ||
basedir = /usr | ||
datadir = /var/lib/mysql | ||
tmpdir = /tmp | ||
lc-messages-dir = /usr/share/mysql | ||
lc-messages = en_US | ||
skip-external-locking | ||
|
||
# Broken reverse DNS slows down connections considerably and name resolve is | ||
# safe to skip if there are no "host by domain name" access grants | ||
#skip-name-resolve | ||
|
||
# Instead of skip-networking the default is now to listen only on | ||
# localhost which is more compatible and is not less secure. | ||
bind-address = 127.0.0.1 | ||
|
||
# | ||
# * Fine Tuning | ||
# | ||
|
||
#key_buffer_size = 128M | ||
#max_allowed_packet = 1G | ||
#thread_stack = 192K | ||
#thread_cache_size = 8 | ||
# This replaces the startup script and checks MyISAM tables if needed | ||
# the first time they are touched | ||
#myisam_recover_options = BACKUP | ||
#max_connections = 100 | ||
#table_cache = 64 | ||
|
||
# | ||
# * Logging and Replication | ||
# | ||
|
||
# Both location gets rotated by the cronjob. | ||
# Be aware that this log type is a performance killer. | ||
# Recommend only changing this at runtime for short testing periods if needed! | ||
#general_log_file = /var/log/mysql/mysql.log | ||
#general_log = 1 | ||
|
||
# When running under systemd, error logging goes via stdout/stderr to journald | ||
# and when running legacy init error logging goes to syslog due to | ||
# /etc/mysql/conf.d/mariadb.conf.d/50-mysqld_safe.cnf | ||
# Enable this if you want to have error logging into a separate file | ||
#log_error = /var/log/mysql/error.log | ||
# Enable the slow query log to see queries with especially long duration | ||
#slow_query_log_file = /var/log/mysql/mariadb-slow.log | ||
#long_query_time = 10 | ||
#log_slow_verbosity = query_plan,explain | ||
#log-queries-not-using-indexes | ||
#min_examined_row_limit = 1000 | ||
|
||
# The following can be used as easy to replay backup logs or for replication. | ||
# note: if you are setting up a replication slave, see README.Debian about | ||
# other settings you may need to change. | ||
#server-id = 1 | ||
#log_bin = /var/log/mysql/mysql-bin.log | ||
expire_logs_days = 10 | ||
#max_binlog_size = 100M | ||
|
||
# | ||
# * SSL/TLS | ||
# | ||
|
||
# For documentation, please read | ||
# https://mariadb.com/kb/en/securing-connections-for-client-and-server/ | ||
#ssl-ca = /etc/mysql/cacert.pem | ||
#ssl-cert = /etc/mysql/server-cert.pem | ||
#ssl-key = /etc/mysql/server-key.pem | ||
#require-secure-transport = on | ||
|
||
# | ||
# * Character sets | ||
# | ||
|
||
# MySQL/MariaDB default is Latin1, but in Debian we rather default to the full | ||
# utf8 4-byte character set. See also client.cnf | ||
character-set-server = utf8mb4 | ||
collation-server = utf8mb4_general_ci | ||
|
||
# | ||
# * InnoDB | ||
# | ||
|
||
# InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/. | ||
# Read the manual for more InnoDB related options. There are many! | ||
# Most important is to give InnoDB 80 % of the system RAM for buffer use: | ||
# https://mariadb.com/kb/en/innodb-system-variables/#innodb_buffer_pool_size | ||
|
||
# Amount of RAM to allocate to database buffering. | ||
# - Max is 80% of total RAM. i.e. 80% of 8G, 6.4G is the max. | ||
# - On server doing PHP and MySQL, don't allocate more than 50% because the rest needs to go to PHP. | ||
# - Default is 128M | ||
{% if mariadb_set_innodb_buffer_pool_size %} | ||
innodb_buffer_pool_size = {{ mariadb_innodb_buffer_pool_size }} | ||
{% endif %} | ||
|
||
# Amount of disk space to allocate to database redo file | ||
# - Should be 25% of buffer pool size as per MySQL Tuner (https://github.com/major/MySQLTuner-perl) | ||
# - Default is 96M | ||
{% if mariadb_set_innodb_log_file_size %} | ||
innodb_log_file_size = {{ mariadb_innodb_log_file_size }} | ||
{% endif %} | ||
|
||
# this is only for embedded server | ||
[embedded] | ||
|
||
# This group is only read by MariaDB servers, not by MySQL. | ||
# If you use the same .cnf file for MySQL and MariaDB, | ||
# you can put MariaDB-only options here | ||
[mariadb] | ||
|
||
# This group is only read by MariaDB-{{mariadb_version}} servers. | ||
# If you use the same .cnf file for MariaDB of different versions, | ||
# use this group for options that older servers don't understand | ||
[mariadb-{{mariadb_version}}] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,153 @@ | ||
; {{ ansible_managed }} | ||
|
||
;;;;;;;;;;;;;;;;;;;;; | ||
; FPM Configuration ; | ||
;;;;;;;;;;;;;;;;;;;;; | ||
|
||
; All relative paths in this configuration file are relative to PHP's install | ||
; prefix (/usr). This prefix can be dynamically changed by using the | ||
; '-p' argument from the command line. | ||
|
||
;;;;;;;;;;;;;;;;;; | ||
; Global Options ; | ||
;;;;;;;;;;;;;;;;;; | ||
|
||
[global] | ||
; Pid file | ||
; Note: the default prefix is /var | ||
; Default Value: none | ||
; Warning: if you change the value here, you need to modify systemd | ||
; service PIDFile= setting to match the value here. | ||
pid = /run/php/php{{ php_version }}-fpm.pid | ||
|
||
; Error log file | ||
; If it's set to "syslog", log is sent to syslogd instead of being written | ||
; into a local file. | ||
; Note: the default prefix is /var | ||
; Default Value: log/php-fpm.log | ||
error_log = /var/log/php{{ php_version }}-fpm.log | ||
|
||
; syslog_facility is used to specify what type of program is logging the | ||
; message. This lets syslogd specify that messages from different facilities | ||
; will be handled differently. | ||
; See syslog(3) for possible values (ex daemon equiv LOG_DAEMON) | ||
; Default Value: daemon | ||
;syslog.facility = daemon | ||
|
||
; syslog_ident is prepended to every message. If you have multiple FPM | ||
; instances running on the same server, you can change the default value | ||
; which must suit common needs. | ||
; Default Value: php-fpm | ||
;syslog.ident = php-fpm | ||
|
||
; Log level | ||
; Possible Values: alert, error, warning, notice, debug | ||
; Default Value: notice | ||
;log_level = notice | ||
|
||
; Log limit on number of characters in the single line (log entry). If the | ||
; line is over the limit, it is wrapped on multiple lines. The limit is for | ||
; all logged characters including message prefix and suffix if present. However | ||
; the new line character does not count into it as it is present only when | ||
; logging to a file descriptor. It means the new line character is not present | ||
; when logging to syslog. | ||
; Default Value: 1024 | ||
;log_limit = 4096 | ||
|
||
; Log buffering specifies if the log line is buffered which means that the | ||
; line is written in a single write operation. If the value is false, then the | ||
; data is written directly into the file descriptor. It is an experimental | ||
; option that can potentionaly improve logging performance and memory usage | ||
; for some heavy logging scenarios. This option is ignored if logging to syslog | ||
; as it has to be always buffered. | ||
; Default value: yes | ||
;log_buffering = no | ||
|
||
; If this number of child processes exit with SIGSEGV or SIGBUS within the time | ||
; interval set by emergency_restart_interval then FPM will restart. A value | ||
; of '0' means 'Off'. | ||
; Default Value: 0 | ||
{% if php_fpm_set_emergency_restart_threshold %} | ||
emergency_restart_threshold = {{ php_fpm_emergency_restart_threshold }} | ||
{% endif %} | ||
|
||
; Interval of time used by emergency_restart_interval to determine when | ||
; a graceful restart will be initiated. This can be useful to work around | ||
; accidental corruptions in an accelerator's shared memory. | ||
; Available Units: s(econds), m(inutes), h(ours), or d(ays) | ||
; Default Unit: seconds | ||
; Default Value: 0 | ||
{% if php_fpm_set_emergency_restart_interval %} | ||
emergency_restart_interval = {{ php_fpm_emergency_restart_interval }} | ||
{% endif %} | ||
|
||
; Time limit for child processes to wait for a reaction on signals from master. | ||
; Available units: s(econds), m(inutes), h(ours), or d(ays) | ||
; Default Unit: seconds | ||
; Default Value: 0 | ||
{% if php_fpm_set_process_control_timeout %} | ||
process_control_timeout = {{ php_fpm_process_control_timeout }} | ||
{% endif %} | ||
|
||
; The maximum number of processes FPM will fork. This has been designed to control | ||
; the global number of processes when using dynamic PM within a lot of pools. | ||
; Use it with caution. | ||
; Note: A value of 0 indicates no limit | ||
; Default Value: 0 | ||
; process.max = 128 | ||
|
||
; Specify the nice(2) priority to apply to the master process (only if set) | ||
; The value can vary from -19 (highest priority) to 20 (lowest priority) | ||
; Note: - It will only work if the FPM master process is launched as root | ||
; - The pool process will inherit the master process priority | ||
; unless specified otherwise | ||
; Default Value: no set | ||
; process.priority = -19 | ||
|
||
; Send FPM to background. Set to 'no' to keep FPM in foreground for debugging. | ||
; Default Value: yes | ||
;daemonize = yes | ||
|
||
; Set open file descriptor rlimit for the master process. | ||
; Default Value: system defined value | ||
;rlimit_files = 1024 | ||
|
||
; Set max core size rlimit for the master process. | ||
; Possible Values: 'unlimited' or an integer greater or equal to 0 | ||
; Default Value: system defined value | ||
;rlimit_core = 0 | ||
|
||
; Specify the event mechanism FPM will use. The following is available: | ||
; - select (any POSIX os) | ||
; - poll (any POSIX os) | ||
; - epoll (linux >= 2.5.44) | ||
; - kqueue (FreeBSD >= 4.1, OpenBSD >= 2.9, NetBSD >= 2.0) | ||
; - /dev/poll (Solaris >= 7) | ||
; - port (Solaris >= 10) | ||
; Default Value: not set (auto detection) | ||
;events.mechanism = epoll | ||
|
||
; When FPM is built with systemd integration, specify the interval, | ||
; in seconds, between health report notification to systemd. | ||
; Set to 0 to disable. | ||
; Available Units: s(econds), m(inutes), h(ours) | ||
; Default Unit: seconds | ||
; Default value: 10 | ||
;systemd_interval = 10 | ||
|
||
;;;;;;;;;;;;;;;;;;;; | ||
; Pool Definitions ; | ||
;;;;;;;;;;;;;;;;;;;; | ||
|
||
; Multiple pools of child processes may be started with different listening | ||
; ports and different management options. The name of the pool will be | ||
; used in logs and stats. There is no limitation on the number of pools which | ||
; FPM can handle. Your system will tell you anyway :) | ||
|
||
; Include one or more files. If glob(3) exists, it is used to include a bunch of | ||
; files from a glob(3) pattern. This directive can be used everywhere in the | ||
; file. | ||
; Relative path can also be used. They will be prefixed by: | ||
; - the global prefix if it's been set (-p argument) | ||
; - /usr otherwise | ||
include=/etc/php/{{ php_version }}/fpm/pool.d/*.conf |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.