From 78214ce0ef17b02675620e9af1daa66ce7eacec0 Mon Sep 17 00:00:00 2001 From: Phuc Nguyen Date: Sun, 6 Sep 2020 14:03:20 +0700 Subject: [PATCH] Delete unused files --- .env.example | 53 ++--- build/mysql57/Dockerfile | 1 - build/mysql80/Dockerfile | 2 - build/nginx/Dockerfile | 12 - build/nginx/init-nginx.sh | 9 - build/php-latest-cli/Dockerfile | 11 - build/php-latest-fpm/Dockerfile | 11 - build/php72-cli/Dockerfile | 11 - build/php72-fpm/Dockerfile | 10 - build/phpmyadmin/Dockerfile | 1 - build/phpredisadmin/Dockerfile | 1 - build/redis/Dockerfile | 4 - build/ssdb/Dockerfile | 35 --- docker-compose.yml.example | 206 ++++++------------ etc/.gitignore | 4 - etc/adminer/0-upload_large_dumps.ini | 5 + etc/nginx/.gitignore | 1 + etc/nginx/default.conf.example | 5 +- etc/override/.gitignore | 2 + .../php-latest}/php-custom.ini | 0 etc/php72/php-custom.ini | 17 ++ {build => etc}/redis/redis.conf | 0 etc/ssdb/ssdb.conf | 51 +++++ 23 files changed, 165 insertions(+), 287 deletions(-) delete mode 100644 build/mysql57/Dockerfile delete mode 100644 build/mysql80/Dockerfile delete mode 100644 build/nginx/Dockerfile delete mode 100755 build/nginx/init-nginx.sh delete mode 100644 build/php-latest-cli/Dockerfile delete mode 100644 build/php-latest-fpm/Dockerfile delete mode 100644 build/php72-cli/Dockerfile delete mode 100644 build/php72-fpm/Dockerfile delete mode 100644 build/phpmyadmin/Dockerfile delete mode 100644 build/phpredisadmin/Dockerfile delete mode 100644 build/redis/Dockerfile delete mode 100644 build/ssdb/Dockerfile delete mode 100644 etc/.gitignore create mode 100644 etc/adminer/0-upload_large_dumps.ini create mode 100644 etc/nginx/.gitignore create mode 100644 etc/override/.gitignore rename {build/php72-fpm => etc/php-latest}/php-custom.ini (100%) create mode 100644 etc/php72/php-custom.ini rename {build => etc}/redis/redis.conf (100%) create mode 100644 etc/ssdb/ssdb.conf diff --git a/.env.example b/.env.example index 4a30bd2..8c73487 100644 --- a/.env.example +++ b/.env.example @@ -9,55 +9,32 @@ WWW_DIR=../../www NGINX_LOG_DIR=./log/nginx -# Nginx +### --- Nginx --- NGINX_HOST=yivic-dev-suite.local NGINX_VERSION=1.17.6 ## Exposing ports NGINX_HTTP_EXPOSING_PORT=80 NGINX_HTTPS_EXPOSING_PORT=443 -# PHP 7.2.25 -PHP_MAX_EXECUTION_TIME=60 -PHP_MAX_INPUT_TIME=60 -PHP_UPLOAD_MAX_FILEZISE=128M -PHP_POST_MAX_SIZE=128M -PHP_MEMORY_LIMIT=256M - -# MySQL 5.7.22 -MYSQL57_DATABASE=mysql57_dev -MYSQL57_ROOT_PASSWORD=mysql57_root -MYSQL57_USER=mysql57_dev -MYSQL57_PASSWORD=mysql57_dev - -MYSQL57_SLAVE_ROOT_PASSWORD=mysql57_root -MYSQL57_SLAVE_USER=mysql57_slave_dev -MYSQL57_SLAVE_PASSWORD=mysql57_slave_dev -## Exposing ports -MYSQL57_EXPOSING_PORT=11571 -MYSQL57_SLAVE_EXPOSING_PORT=11572 - -# MySQL 8.0.18 -MYSQL80_DATABASE=mysql80_dev -MYSQL80_ROOT_PASSWORD=mysql80_root -MYSQL80_USER=mysql80_dev -MYSQL80_PASSWORD=mysql80_dev - -MYSQL80_SLAVE_ROOT_PASSWORD=mysql80_root -MYSQL80_SLAVE_USER=mysql80_slave_dev -MYSQL80_SLAVE_PASSWORD=mysql80_slave_dev -## Exposing ports -MYSQL80_EXPOSING_PORT=11801 -MYSQL80_SLAVE_EXPOSING_PORT=11802 +### --- MariaDB ---- +MARIADB_TAG=10.5.4 + +MYSQL_DATABASE=yivic_dev_suite +MYSQL_USER=dev +MYSQL_PASSWORD=dev +MYSQL_ROOT_PASSWORD=root + +### --- Adminier (Web-based db management) --- +ADMINIER_WEB_EXPOSING_PORT=11911 -# PhpMyAdmin +### --- PhpMyAdmin (Web-based db management) --- PHPMYADMIN_WEB_EXPOSING_PORT=11901 -PHPMYADMIN_SLAVE_WEB_EXPOSING_PORT=11902 -# SSDB +### --- SSDB --- PHPSSDBADMIN_WEB_EXPOSING_PORT=11909 -# Redis +### --- Redis --- REDIS_ADMIN_USER=redis REDIS_ADMIN_PASS=redis REDIS_EXPOSING_PORT=11601 -PHPREDISADMIN_WEB_EXPOSING_PORT=11908 +PHPREDISADMIN_WEB_EXPOSING_PORT=11908 \ No newline at end of file diff --git a/build/mysql57/Dockerfile b/build/mysql57/Dockerfile deleted file mode 100644 index 6a1b1bc..0000000 --- a/build/mysql57/Dockerfile +++ /dev/null @@ -1 +0,0 @@ -FROM mysql:5.7.27 \ No newline at end of file diff --git a/build/mysql80/Dockerfile b/build/mysql80/Dockerfile deleted file mode 100644 index 7bf93dd..0000000 --- a/build/mysql80/Dockerfile +++ /dev/null @@ -1,2 +0,0 @@ -# Use 8.0.3 for now to use `mysql_native_password` for `default-authentication-plugin` -FROM mysql:8.0.3 \ No newline at end of file diff --git a/build/nginx/Dockerfile b/build/nginx/Dockerfile deleted file mode 100644 index 8700b84..0000000 --- a/build/nginx/Dockerfile +++ /dev/null @@ -1,12 +0,0 @@ -ARG NGINX_VERSION - -FROM nginx:${NGINX_VERSION}-alpine - -WORKDIR /var/www/html -COPY ./init-nginx.sh /var/init-nginx.sh -RUN chmod +x /var/init-nginx.sh -ENTRYPOINT ["/bin/sh", "/var/init-nginx.sh"] - -# Force logs to files -RUN ln -sf /dev/stdout /var/log/nginx/access.log && \ - ln -sf /dev/stderr /var/log/nginx/error.log \ No newline at end of file diff --git a/build/nginx/init-nginx.sh b/build/nginx/init-nginx.sh deleted file mode 100755 index 5fe25bb..0000000 --- a/build/nginx/init-nginx.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/bash -e - -FILE=/etc/nginx/conf.d/default.conf -if ! [ -f "$FILE" ]; then - cp /etc/nginx/conf.d/default.conf.example $FILE -fi - -# Nginx -nginx -g 'daemon off;' \ No newline at end of file diff --git a/build/php-latest-cli/Dockerfile b/build/php-latest-cli/Dockerfile deleted file mode 100644 index 2c92b94..0000000 --- a/build/php-latest-cli/Dockerfile +++ /dev/null @@ -1,11 +0,0 @@ -FROM manhphuc/php:latest-cli - -RUN apt-get update -y - -# Node and yarn -RUN curl -sL https://deb.nodesource.com/setup_12.x | bash - -RUN apt-get -y install nodejs -RUN npm install -g yarn - -# Mysql 5.7 -RUN apt-get -y install mysql-client-5.7 php-apc \ No newline at end of file diff --git a/build/php-latest-fpm/Dockerfile b/build/php-latest-fpm/Dockerfile deleted file mode 100644 index b5c1cd0..0000000 --- a/build/php-latest-fpm/Dockerfile +++ /dev/null @@ -1,11 +0,0 @@ -FROM manhphuc/php:latest-fpm - -RUN apt-get update -y - -# Node and yarn -RUN curl -sL https://deb.nodesource.com/setup_12.x | bash - -RUN apt-get -y install nodejs -RUN npm install -g yarn - -# Mysql 5.7 -RUN apt-get -y install mysql-client-5.7 php-apc \ No newline at end of file diff --git a/build/php72-cli/Dockerfile b/build/php72-cli/Dockerfile deleted file mode 100644 index 3b6be59..0000000 --- a/build/php72-cli/Dockerfile +++ /dev/null @@ -1,11 +0,0 @@ -FROM manhphuc/php:7.2-cli - -RUN apt-get update -y - -# Node and yarn -RUN curl -sL https://deb.nodesource.com/setup_12.x | bash - -RUN apt-get -y install nodejs -RUN npm install -g yarn - -# Mysql 5.7 -RUN apt-get -y install mysql-client-5.7 php7.2-apc \ No newline at end of file diff --git a/build/php72-fpm/Dockerfile b/build/php72-fpm/Dockerfile deleted file mode 100644 index 055f332..0000000 --- a/build/php72-fpm/Dockerfile +++ /dev/null @@ -1,10 +0,0 @@ -FROM manhphuc/php:7.2-fpm - -RUN apt-get update -y - -# Mysql 5.7 -RUN apt-get -y install mysql-client-5.7 php7.2-apc - -# Cleaning -RUN apt-get autoremove -y && apt-get clean \ - && rm -rf /var/lib/apt/lists/* \ No newline at end of file diff --git a/build/phpmyadmin/Dockerfile b/build/phpmyadmin/Dockerfile deleted file mode 100644 index 59e806f..0000000 --- a/build/phpmyadmin/Dockerfile +++ /dev/null @@ -1 +0,0 @@ -FROM phpmyadmin/phpmyadmin \ No newline at end of file diff --git a/build/phpredisadmin/Dockerfile b/build/phpredisadmin/Dockerfile deleted file mode 100644 index b0e867a..0000000 --- a/build/phpredisadmin/Dockerfile +++ /dev/null @@ -1 +0,0 @@ -FROM erikdubbelboer/phpredisadmin diff --git a/build/redis/Dockerfile b/build/redis/Dockerfile deleted file mode 100644 index afabf95..0000000 --- a/build/redis/Dockerfile +++ /dev/null @@ -1,4 +0,0 @@ -FROM redis - -COPY redis.conf /usr/local/etc/redis/redis.conf -CMD [ "redis-server", "/usr/local/etc/redis/redis.conf" ] \ No newline at end of file diff --git a/build/ssdb/Dockerfile b/build/ssdb/Dockerfile deleted file mode 100644 index 5ead338..0000000 --- a/build/ssdb/Dockerfile +++ /dev/null @@ -1,35 +0,0 @@ -FROM ubuntu:bionic -MAINTAINER Phuc Nguyen "manhphucofficial@gmail.com" - -ENV OS_LOCALE="en_US.UTF-8" \ - DEBIAN_FRONTEND=noninteractive -RUN apt-get update && apt-get install -y locales && locale-gen ${OS_LOCALE} -ENV LANG=${OS_LOCALE} \ - LANGUAGE=${OS_LOCALE} \ - LC_ALL=${OS_LOCALE} - -# Set the env variable DEBIAN_FRONTEND to noninteractive -ENV DEBIAN_FRONTEND noninteractive - -RUN apt-get update && \ - apt-get install -y autoconf git make gcc g++ && apt-get clean && \ - git clone --depth 1 https://github.com/ideawu/ssdb.git ssdb && \ - cd ssdb && make && make install && cp ssdb-server /usr/bin && \ - apt-get remove -y --force-yes git make gcc g++ && \ - apt-get autoremove -y && \ - rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* && \ - cp ssdb.conf /etc && cd .. && yes | rm -r ssdb - -RUN mkdir -p /var/lib/ssdb && \ - sed \ - -e 's@home.*@home /var/lib@' \ - -e 's/loglevel.*/loglevel info/' \ - -e 's@work_dir = .*@work_dir = /var/lib/ssdb@' \ - -e 's@pidfile = .*@pidfile = /run/ssdb.pid@' \ - -e 's@level:.*@level: info@' \ - -e 's@ip:.*@ip: 0.0.0.0@' \ - -i /etc/ssdb.conf - -EXPOSE 8888 -VOLUME /var/lib/ssdb -ENTRYPOINT /usr/bin/ssdb-server /etc/ssdb.conf \ No newline at end of file diff --git a/docker-compose.yml.example b/docker-compose.yml.example index fa5f9d2..0c91041 100644 --- a/docker-compose.yml.example +++ b/docker-compose.yml.example @@ -4,10 +4,7 @@ networks: name: {{DEV_NAMESPACE}}_default services: nginx_main: - build: - args: - NGINX_VERSION: ${NGINX_VERSION} - context: "${DEV_SUITE_BASE}/build/nginx" + image: nginx:${NGINX_VERSION}-alpine container_name: {{DEV_NAMESPACE}}_nginx_main volumes: - "./shared:/shared" @@ -22,163 +19,105 @@ services: NGINX_HOST: networks: - {{DEV_NAMESPACE}} - depends_on: - - php72_fpm php72_fpm: - build: - context: "${DEV_SUITE_BASE}/build/php72-fpm" + image: manhphucofficial/php:7.2-fpm container_name: {{DEV_NAMESPACE}}_php72_fpm volumes: - "./shared:/shared" - "${WWW_DIR}:/var/www/html" - - "./build/php72-fpm/php-custom.ini:/etc/php/7.2/fpm/conf.d/php-custom.ini" + - "./etc/php72/php-custom.ini:/etc/php/7.2/fpm/conf.d/php-custom.ini" environment: - - PHP_UPLOAD_MAX_FILEZISE - - PHP_POST_MAX_SIZE - - PHP_MEMORY_LIMIT - - PHP_MAX_EXECUTION_TIME - - PHP_MAX_INPUT_TIME + - PHP_UPLOAD_MAX_FILEZISE=256M + - PHP_POST_MAX_SIZE=256M + - PHP_MEMORY_LIMIT=128M + - PHP_MAX_EXECUTION_TIME=120 + - PHP_MAX_INPUT_TIME=90 networks: - {{DEV_NAMESPACE}} - php72_cli: - build: - context: "${DEV_SUITE_BASE}/build/php72-cli" - container_name: {{DEV_NAMESPACE}}_php72_cli + # php72_cli: + # image: manhphucofficial/php:7.2-cli + # container_name: {{DEV_NAMESPACE}}_php72_cli + php_latest_fpm: + image: manhphucofficial/php:latest-fpm + container_name: {{DEV_NAMESPACE}}_php_latest_fpm + volumes: + - "./shared:/shared" + - "${WWW_DIR}:/var/www/html" + - "./etc/php-latest/php-custom.ini:/etc/php/7.4/fpm/conf.d/php-custom.ini" + environment: + - PHP_UPLOAD_MAX_FILEZISE=256M + - PHP_POST_MAX_SIZE=256M + - PHP_MEMORY_LIMIT=128M + - PHP_MAX_EXECUTION_TIME=120 + - PHP_MAX_INPUT_TIME=90 networks: - {{DEV_NAMESPACE}} -# php_latest_fpm: -# build: -# context: "${DEV_SUITE_BASE}/build/php-latest-fpm" -# container_name: {{DEV_NAMESPACE}}_php74_fpm -# volumes: -# - "./shared:/shared" -# - "${WWW_DIR}:/var/www/html" -# environment: -# - PHP_UPLOAD_MAX_FILEZISE -# - PHP_POST_MAX_SIZE -# - PHP_MEMORY_LIMIT -# - PHP_MAX_EXECUTION_TIME -# - PHP_MAX_INPUT_TIME -# networks: -# - {{DEV_NAMESPACE}} -# php_latest_cli: -# build: -# context: "${DEV_SUITE_BASE}/build/php-latest-cli" -# container_name: {{DEV_NAMESPACE}}_php_latest_cli -# networks: -# - {{DEV_NAMESPACE}} - mysql57: - build: - context: "${DEV_SUITE_BASE}/build/mysql57" - container_name: {{DEV_NAMESPACE}}_mysql57 + # php_latest_cli: + # image: manhphucofficial/php:latest-cli + # container_name: {{DEV_NAMESPACE}}_php_latest_cli + mariadb: + image: mariadb environment: - - MYSQL_DATABASE=${MYSQL57_DATABASE} - - MYSQL_ROOT_PASSWORD=${MYSQL57_ROOT_PASSWORD} - - MYSQL_USER=${MYSQL57_USER} - - MYSQL_PASSWORD=${MYSQL57_PASSWORD} + - MYSQL_ROOT_PASSWORD volumes: - - "./shared:/shared" + # - ./mariadb-init:/docker-entrypoint-initdb.d # Place init .sql file(s) here. + # - /path/to/mariadb/data/on/host:/var/lib/mysql # I want to manage volumes manually. - type: volume - source: mysql57-data + source: mariadb-data target: /var/lib/mysql + networks: + - {{DEV_NAMESPACE}} + adminer: + image: adminer:4.7.7 + volumes: + - "./etc/adminer/0-upload_large_dumps.ini:/usr/local/etc/php/conf.d/0-upload_large_dumps.ini" ports: - - "${MYSQL57_EXPOSING_PORT}:3306" + - ${ADMINIER_WEB_EXPOSING_PORT}:8080 + environment: + ADMINER_DESIGN: 'nette' + # # For PostgreSQL: + # ADMINER_DEFAULT_DB_DRIVER: pgsql + # ADMINER_DEFAULT_DB_HOST: $DB_HOST + # ADMINER_DEFAULT_DB_NAME: $DB_NAME networks: - {{DEV_NAMESPACE}} -# mysql57_slave: -# build: -# context: "${DEV_SUITE_BASE}/build/mysql57" -# container_name: {{DEV_NAMESPACE}}_mysql57_slave -# environment: -# - MYSQL_DATABASE=${MYSQL57_DATABASE} -# - MYSQL_ROOT_PASSWORD=${MYSQL57_ROOT_PASSWORD} -# - MYSQL_USER=${MYSQL57_SLAVE_USER} -# - MYSQL_PASSWORD=${MYSQL57_SLAVE_PASSWORD} -# volumes: -# - "./shared:/shared" -# ports: -# - "${MYSQL57_SLAVE_EXPOSING_PORT}:3306" -# networks: -# - {{DEV_NAMESPACE}} -# mysql80: -# build: -# context: "${DEV_SUITE_BASE}/build/mysql80" -# container_name: {{DEV_NAMESPACE}}_mysql80 -# environment: -# - MYSQL_DATABASE=${MYSQL80_DATABASE} -# - MYSQL_ROOT_PASSWORD=${MYSQL80_ROOT_PASSWORD} -# - MYSQL_USER=${MYSQL80_USER} -# - MYSQL_PASSWORD=${MYSQL80_PASSWORD} -# volumes: -# - "./shared:/shared" -# - type: volume -# source: mysql80-data -# target: /var/lib/mysql -# ports: -# - "${MYSQL80_EXPOSING_PORT}:3306" -# networks: -# - {{DEV_NAMESPACE}} -# mysql80_slave: -# build: -# context: "${DEV_SUITE_BASE}/build/mysql80" -# container_name: {{DEV_NAMESPACE}}_mysql80_slave -# environment: -# - MYSQL_DATABASE=${MYSQL80_DATABASE} -# - MYSQL_ROOT_PASSWORD=${MYSQL80_ROOT_PASSWORD} -# - MYSQL_USER=${MYSQL80_USER} -# - MYSQL_PASSWORD=${MYSQL80_PASSWORD} -# volumes: -# - "./shared:/shared" -# ports: -# - "${MYSQL80_SLAVE_EXPOSING_PORT}:3306" -# networks: -# - {{DEV_NAMESPACE}} phpmyadmin: - build: - context: "./build/phpmyadmin" - container_name: {{DEV_NAMESPACE}}_phpmyadmin + image: phpmyadmin/phpmyadmin ports: - "${PHPMYADMIN_WEB_EXPOSING_PORT}:80" environment: - PMA_ARBITRARY=1 - - UPLOAD_LIMIT=512MB + - PHP_UPLOAD_MAX_FILESIZE=1G + - PHP_POST_MAX_SIZE=1G + - PHP_MEMORY_LIMIT=0 + - PHPMYADMIN_ALLOW_ARBITRARY_SERVER=yes + - PHP_MAX_INPUT_VARS=1G + - UPLOAD_LIMIT=1G networks: - {{DEV_NAMESPACE}} -# phpmyadmin_slave: -# build: -# context: "./build/phpmyadmin" -# container_name: {{DEV_NAMESPACE}}_phpmyadmin_slave -# ports: -# - "${PHPMYADMIN_SLAVE_WEB_EXPOSING_PORT}:80" -# environment: -# - PMA_ARBITRARY=1 -# - UPLOAD_LIMIT=512MB -# networks: -# - {{DEV_NAMESPACE}} - ## For SSDB (redis like) -# ssdb: -# build: -# context: "./build/ssdb" -# networks: -# - {{DEV_NAMESPACE}} -# phpssdbadmin: -# build: -# context: "./build/phpssdbadmin" -# ports: -# - "${PHPSSDBADMIN_WEB_EXPOSING_PORT}:80" -# networks: -# - {{DEV_NAMESPACE}} - ## For Redis - redis: + ssdb: + image: benyoo/ssdb + volumes: + - "./etc/ssdb/ssdb.conf:/etc/ssdb.conf" + networks: + - {{DEV_NAMESPACE}} + phpssdbadmin: build: - context: "./build/redis" + context: "./build/phpssdbadmin" + ports: + - "${PHPSSDBADMIN_WEB_EXPOSING_PORT}:80" + networks: + - {{DEV_NAMESPACE}} + redis: + image: redis ports: - "${REDIS_EXPOSING_PORT}:6379" + volumes: + - "./etc/redis/redis.conf:/usr/local/etc/redis/redis.conf" networks: - {{DEV_NAMESPACE}} phpredisadmin: - build: - context: "./build/phpredisadmin" + image: erikdubbelboer/phpredisadmin ports: - "${PHPREDISADMIN_WEB_EXPOSING_PORT}:80" links: @@ -191,7 +130,6 @@ services: networks: - {{DEV_NAMESPACE}} volumes: - mysql57-data: - driver: local - mysql80-data: + mariadb-data: driver: local + diff --git a/etc/.gitignore b/etc/.gitignore deleted file mode 100644 index ca98335..0000000 --- a/etc/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -*.conf -*.ini -!*.example -!.gitignore \ No newline at end of file diff --git a/etc/adminer/0-upload_large_dumps.ini b/etc/adminer/0-upload_large_dumps.ini new file mode 100644 index 0000000..b66fc01 --- /dev/null +++ b/etc/adminer/0-upload_large_dumps.ini @@ -0,0 +1,5 @@ +upload_max_filesize = 1G +post_max_size = 1G +memory_limit = 1G +max_execution_time = 0 +max_input_vars = 5000 \ No newline at end of file diff --git a/etc/nginx/.gitignore b/etc/nginx/.gitignore new file mode 100644 index 0000000..4303c60 --- /dev/null +++ b/etc/nginx/.gitignore @@ -0,0 +1 @@ +default.conf \ No newline at end of file diff --git a/etc/nginx/default.conf.example b/etc/nginx/default.conf.example index aa0e95c..b532d04 100644 --- a/etc/nginx/default.conf.example +++ b/etc/nginx/default.conf.example @@ -22,9 +22,8 @@ fastcgi_busy_buffers_size 256k; fastcgi_temp_file_write_size 256k; fastcgi_max_temp_file_size 0; -# Work as a global variable, useful when you change php-fpm instance, e.g `set $php_fpm_document_root $global_php_document_root/path/to/your/document/root;` map $host $global_php_document_root { - default /Users/manhphuc/workspace/www; + default /var/www/html; } upstream docker_php { @@ -32,7 +31,7 @@ upstream docker_php { } upstream backend_php { - server host.docker.internal:9000; + server php_latest_fpm:9000; } server { diff --git a/etc/override/.gitignore b/etc/override/.gitignore new file mode 100644 index 0000000..c96a04f --- /dev/null +++ b/etc/override/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore \ No newline at end of file diff --git a/build/php72-fpm/php-custom.ini b/etc/php-latest/php-custom.ini similarity index 100% rename from build/php72-fpm/php-custom.ini rename to etc/php-latest/php-custom.ini diff --git a/etc/php72/php-custom.ini b/etc/php72/php-custom.ini new file mode 100644 index 0000000..da6a571 --- /dev/null +++ b/etc/php72/php-custom.ini @@ -0,0 +1,17 @@ +; Show PHP errors +display_errors = on + +; Use PHP short tags +short_open_tag = off + +upload_max_filesize = ${PHP_UPLOAD_MAX_FILEZISE} +post_max_size = ${PHP_POST_MAX_SIZE} + +memory_limit = ${PHP_MEMORY_LIMIT} +max_execution_time = ${PHP_MAX_EXECUTION_TIME} +max_input_time = ${PHP_MAX_INPUT_TIME} + +# opcache +opcache.enable = on +opcache.enable_cli = off +opcache.revalidate_freq = 2 \ No newline at end of file diff --git a/build/redis/redis.conf b/etc/redis/redis.conf similarity index 100% rename from build/redis/redis.conf rename to etc/redis/redis.conf diff --git a/etc/ssdb/ssdb.conf b/etc/ssdb/ssdb.conf new file mode 100644 index 0000000..fa85436 --- /dev/null +++ b/etc/ssdb/ssdb.conf @@ -0,0 +1,51 @@ +# ssdb-server config +# MUST indent by TAB! + +# relative to path of this file, directory must exists +work_dir = /data/ssdb +pidfile = /run/ssdb.pid + +server: + ip: 0.0.0.0 + port: 8888 + # bind to public ip + #ip: 0.0.0.0 + # format: allow|deny: all|ip_prefix + # multiple allows or denys is supported + #deny: all + #allow: 127.0.0.1 + #allow: 192.168 + # auth password must be at least 32 characters + #auth: very-strong-password + +replication: + binlog: yes + capacity: 20000000 + # Limit sync speed to *MB/s, -1: no limit + sync_speed: -1 + slaveof: + # to identify a master even if it moved(ip, port changed) + # if set to empty or not defined, ip:port will be used. + #id: svc_2 + # sync|mirror, default is sync + #type: sync + #host: localhost + #port: 8889 + +logger: + level: info + output: log.txt + rotate: + size: 1000000000 + +leveldb: + # in MB + cache_size: 500 + # in KB + block_size: 32 + # in MB + write_buffer_size: 64 + # in MB + compaction_speed: 1000 + # yes|no + compression: yes \ No newline at end of file