├── .env ├── .gitignore ├── .ssh └── .gitkeep ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── crontasks.txt ├── docker-compose.yml ├── docker-sync.yml ├── docker ├── .env ├── docker-compose │ └── templates │ │ ├── docker-compose.nvlamp.sync.yml │ │ ├── docker-compose.nvlamp.windows.yml │ │ ├── docker-compose.nvlamp.yml │ │ ├── docker-compose.template.full.yml │ │ ├── docker-compose.template.selenium.sync.yml │ │ ├── docker-compose.template.sync.yml │ │ └── docker-compose.template.xhprof.sync.yml ├── docker-sync │ └── templates │ │ ├── docker-sync.template.full.yml │ │ └── docker-sync.yml ├── images │ ├── mysql │ │ ├── Dockerfile │ │ └── conf │ │ │ ├── docker-compose-lamp.cnf │ │ │ └── windows.cnf │ └── php-fpm │ │ └── Dockerfile ├── runtime │ ├── apache2 │ │ ├── conf.d │ │ │ ├── default.conf │ │ │ ├── info.conf │ │ │ ├── languages.conf │ │ │ ├── mpm.conf │ │ │ ├── proxy.conf │ │ │ ├── ssl.conf │ │ │ └── userdir.conf │ │ ├── httpd.conf │ │ ├── magic │ │ └── mime.types │ ├── mongo │ │ └── index.txt │ ├── nginx │ │ ├── fastcgi.conf │ │ ├── fastcgi_params │ │ ├── koi-utf │ │ ├── koi-win │ │ ├── mime.types │ │ ├── nginx.conf │ │ ├── nginx.conf.orig │ │ ├── proxy_params │ │ ├── scgi_params │ │ ├── ssl │ │ │ ├── nginx-selfsigned.crt │ │ │ └── nginx-selfsigned.key │ │ ├── uwsgi_params │ │ └── win-utf │ ├── php5 │ │ ├── conf.d │ │ │ ├── apcu.ini │ │ │ ├── bcmath.ini │ │ │ ├── bz2.ini │ │ │ ├── calendar.ini │ │ │ ├── ctype.ini │ │ │ ├── curl.ini │ │ │ ├── dom.ini │ │ │ ├── exif.ini │ │ │ ├── ftp.ini │ │ │ ├── gd.ini │ │ │ ├── iconv.ini │ │ │ ├── imagick.ini │ │ │ ├── imap.ini │ │ │ ├── intl.ini │ │ │ ├── json.ini │ │ │ ├── ldap.ini │ │ │ ├── mcrypt.ini │ │ │ ├── memcache.ini │ │ │ ├── mysql.ini │ │ │ ├── mysqli.ini │ │ │ ├── opcache.ini │ │ │ ├── openssl.ini │ │ │ ├── pcntl.ini │ │ │ ├── pdo.ini │ │ │ ├── pdo_mysql.ini │ │ │ ├── phar.ini │ │ │ ├── posix.ini │ │ │ ├── redis.ini │ │ │ ├── soap.ini │ │ │ ├── sockets.ini │ │ │ ├── twig.ini │ │ │ ├── uploadprogress.ini │ │ │ ├── xdebug.ini │ │ │ ├── xml.ini │ │ │ ├── xmlreader.ini │ │ │ ├── xsl.ini │ │ │ ├── zip.ini │ │ │ └── zlib.ini │ │ ├── pear.conf │ │ ├── php-fpm.conf │ │ └── php.ini │ ├── php7 │ │ ├── php-fpm.conf │ │ └── php.ini │ ├── postgres │ │ └── index.txt │ └── solr │ │ └── drupal_6x_core │ │ ├── conf │ │ ├── currency.xml │ │ ├── elevate.xml │ │ ├── lang │ │ │ ├── contractions_ca.txt │ │ │ ├── contractions_fr.txt │ │ │ ├── contractions_ga.txt │ │ │ ├── contractions_it.txt │ │ │ ├── hyphenations_ga.txt │ │ │ ├── stemdict_nl.txt │ │ │ ├── stoptags_ja.txt │ │ │ ├── stopwords_ar.txt │ │ │ ├── stopwords_bg.txt │ │ │ ├── stopwords_ca.txt │ │ │ ├── stopwords_cz.txt │ │ │ ├── stopwords_da.txt │ │ │ ├── stopwords_de.txt │ │ │ ├── stopwords_el.txt │ │ │ ├── stopwords_en.txt │ │ │ ├── stopwords_es.txt │ │ │ ├── stopwords_eu.txt │ │ │ ├── stopwords_fa.txt │ │ │ ├── stopwords_fi.txt │ │ │ ├── stopwords_fr.txt │ │ │ ├── stopwords_ga.txt │ │ │ ├── stopwords_gl.txt │ │ │ ├── stopwords_hi.txt │ │ │ ├── stopwords_hu.txt │ │ │ ├── stopwords_hy.txt │ │ │ ├── stopwords_id.txt │ │ │ ├── stopwords_it.txt │ │ │ ├── stopwords_ja.txt │ │ │ ├── stopwords_lv.txt │ │ │ ├── stopwords_nl.txt │ │ │ ├── stopwords_no.txt │ │ │ ├── stopwords_pt.txt │ │ │ ├── stopwords_ro.txt │ │ │ ├── stopwords_ru.txt │ │ │ ├── stopwords_sv.txt │ │ │ ├── stopwords_th.txt │ │ │ ├── stopwords_tr.txt │ │ │ └── userdict_ja.txt │ │ ├── managed-schema │ │ ├── mapping-ISOLatin1Accent.txt │ │ ├── params.json │ │ ├── protwords.txt │ │ ├── schema.xml │ │ ├── schema_extra_fields.xml │ │ ├── schema_extra_types.xml │ │ ├── schema_legacy_fields.xml │ │ ├── schema_legacy_types.xml │ │ ├── solrconfig.xml │ │ ├── solrconfig_spellcheck.xml │ │ ├── solrcore.properties │ │ ├── stopwords.txt │ │ └── synonyms.txt │ │ ├── core.properties │ │ └── data │ │ └── .gitignore ├── tests │ ├── db.php │ ├── index.php │ ├── info.php │ ├── mail.php │ └── server.js └── tools │ └── php │ └── xhprof │ ├── .arcconfig │ ├── .arclint │ ├── .gitignore │ ├── .travis.yml │ ├── CHANGELOG │ ├── CREDITS │ ├── LICENSE │ ├── README.md │ ├── bin │ └── xhprofile │ ├── examples │ └── sample.php │ ├── extension │ ├── Makefile.local │ ├── config.m4 │ ├── php_xhprof.h │ ├── tests │ │ ├── xhprof_001.phpt │ │ ├── xhprof_002.phpt │ │ ├── xhprof_003.phpt │ │ ├── xhprof_004.phpt │ │ ├── xhprof_005.phpt │ │ ├── xhprof_006.phpt │ │ ├── xhprof_007.phpt │ │ ├── xhprof_008.phpt │ │ ├── xhprof_009.phpt │ │ ├── xhprof_010.phpt │ │ ├── xhprof_011.phpt │ │ └── xhprof_012.phpt │ └── xhprof.c │ ├── package.xml │ ├── scripts │ └── xhprofile.php │ ├── support │ └── libxhprof │ │ ├── __phutil_library_init__.php │ │ ├── __phutil_library_map__.php │ │ └── unit │ │ └── XHProfUnitTestEngine.php │ ├── xhprof_html │ ├── callgraph.php │ ├── css │ │ └── xhprof.css │ ├── docs │ │ ├── index-fr.html │ │ ├── index.html │ │ ├── sample-callgraph-image.jpg │ │ ├── sample-diff-report-flat-view.jpg │ │ ├── sample-diff-report-parent-child-view.jpg │ │ ├── sample-flat-view.jpg │ │ └── sample-parent-child-view.jpg │ ├── index.php │ ├── jquery │ │ ├── indicator.gif │ │ ├── jquery-1.2.6.js │ │ ├── jquery.autocomplete.css │ │ ├── jquery.autocomplete.js │ │ ├── jquery.tooltip.css │ │ └── jquery.tooltip.js │ ├── js │ │ └── xhprof_report.js │ └── typeahead.php │ └── xhprof_lib │ ├── display │ ├── typeahead_common.php │ └── xhprof.php │ └── utils │ ├── callgraph_utils.php │ ├── xhprof_lib.php │ └── xhprof_runs.php ├── docs └── screenshots │ ├── Docker-Compose-LAMP-check-in-browser.jpg │ ├── Docker-Quickstart-Terminal-LAMP-directory.jpg │ ├── Kinematic-NGINX-Hostname-Ports.jpg │ ├── Kinematic-NGINX-check.jpg │ └── Kinematic-launch.jpg └── webroot └── .gitkeep /.gitignore: -------------------------------------------------------------------------------- 1 | /.docker-sync 2 | /**/projects/ 3 | /**/.docker-sync 4 | /**/runtime/mysql/* 5 | /**/runtime/postgres/data/* 6 | /**/runtime/mongo/* 7 | /**/runtime/solr_drupal_6_x/data/*/ 8 | /nbproject 9 | /.vscode 10 | /.history 11 | docker-compose-web.code-workspace 12 | /webroot 13 | /.ssh 14 | -------------------------------------------------------------------------------- /.ssh/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akhomy/docker-compose-lamp/bb6316198ecc09da35cc31bcdb97bdf9e7f43228/.ssh/.gitkeep -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | ## Docker Compose LAMP stack 1.0.0 4 | * Initial release. 5 | 6 | ## Docker Compose LAMP stack 1.1.0 7 | * Fixed IP ranges in docker-compose and README. 8 | * Added DRUSH and PHP_SHOW_ERRORS variables for PHP-FPM container. 9 | * Added DOCUMENT_ROOT as example variable for using the site in subfolders. 10 | * Added sample configs folder and commented special directories in docker-compose.yml for PHP-FPM(PHP-5, PHP-7), Apache2, NGINX. 11 | * Split MailHog to be the independent container and added a dependency on MailHog to PHP-FPM. 12 | * Added references to MongoDB, Node.js in README. 13 | * Started section in the documentation for Docker Toolbox. 14 | 15 | ## Docker Compose LAMP stack 1.2.0 16 | * Added Docker Toolbox instruction and update base README. 17 | * Added build image for the PHP-FPM. 18 | * Changed base config, runtime directories structure. 19 | * Added docs folder. 20 | 21 | ## Docker Compose LAMP stack 1.3.0 22 | * Switched to the official Mailhog image. 23 | 24 | ## Docker Compose LAMP stack 1.4.0 25 | * Added IP for PHP-FPM container. 26 | * Checked work of Selenium and PHP-FPM. 27 | 28 | ## Docker Compose LAMP stack 1.5.0 29 | * Updated Node image to the last node:alpine version. 30 | * Updated Solr image to the alpine-6 version. 31 | * Updated Postgres image to the postgres:alpine version. 32 | * Updated Redis image to the redis:alpine version. 33 | * Updated Memcached image to the memcahed:alpine version. 34 | 35 | ## Docker Compose LAMP stack 1.6.0 36 | * Added example tools to php-fpm image. 37 | * Switched from MariaDB to MySQL docker image. 38 | * Added a sample image build based on docker MySQL image to fix Windows Docker Toolbox issue. 39 | * Updated README.md links and added extra info for Docker Toolbox. 40 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | Copyright (c) 2016 Andrii Khomych. 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 5 | 6 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 7 | 8 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 9 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Status 2 | Archived in favor of other tools. 3 | 4 | # Docker Compose Web stack 5 | Based on the Docker images, built to be a fast, small, and extendable web stack. 6 | 7 | ## Stack 8 | * [PHP-FPM](https://github.com/ahomy/alpine-php_fpm) 9 | * [Apache2 with MPM mode](https://github.com/ahomy/alpine-apache) 10 | * [NGINX](https://github.com/ahomy/alpine-nginx) 11 | * [Node.js](https://github.com/nodejs/docker-node) 12 | * [MailHog](https://github.com/mailhog/MailHog) 13 | * [NGROK](https://github.com/ahomy/alpine-ngrok) 14 | * [Solr](https://github.com/docker-solr/docker-solr) 15 | * [PhpMyAdmin](https://github.com/phpmyadmin/docker) 16 | * [Adminer](https://github.com/TimWolla/docker-adminer) 17 | * [MySQL](https://github.com/docker-library/mysql) 18 | * [PostgreSQL](https://github.com/docker-library/postgres) 19 | * [MongoDB](https://github.com/docker-library/mongo) 20 | * [Redis](https://github.com/docker-library/redis) 21 | * [Memcached](https://github.com/docker-library/memcached) 22 | * [StandaloneFirefoxDebug](https://github.com/SeleniumHQ/docker-selenium/tree/master/StandaloneFirefoxDebug) 23 | 24 | 25 | The web stack consists of the following containers: 26 | 27 | | Container | Versions | Service name | Image | Enabled by default | 28 | | --------- | -------- | ------------ | ----- | ------------------ | 29 | | PHP-FPM | php-7, php-5 | php-fpm | [akhomy/alpine-php_fpm] | ✓ | 30 | | Apache | latest | apache2_mpm | [akhomy/alpine-apache] | ✓ | 31 | | Nginx | latest | nginx | [akhomy/alpine-nginx] | ✓ | 32 | | Node.js | node:alpine | node | [node] | | 33 | | Mailhog | latest | mailhog | [mailhog/mailhog] | ✓ | 34 | | NGROK | latest | ngrok | [akhomy/alpine-ngrok] | ✓ | 35 | | Solr | 6-alpine | solr | [solr] | | 36 | | PhpMyAdmin | latest | phpmyadmin | [phpmyadmin/phpmyadmin] | ✓ | 37 | | Adminer | latest | adminer | [adminer] | | 38 | | MySQL | latest | mysql | [mysql] | ✓ | 39 | | PostgreSQL | postgres:alpine | postgres | [postgres] | | 40 | | MongoDB | latest | mongo | [mongo] | | 41 | | Redis | redis:alpine | redis | [redis] | | 42 | | Memcached | memcached:alpine | memcached | [memcached] | | 43 | | PHP-FPM-DATA | php-7, php-5 | php-fpm-data| [akhomy/alpine-php_fpm] | | 44 | | StandaloneFirefoxDebug | 2.48.2 | selenium | [selenium/standalone-firefox-debug] | | 45 | 46 | ## Requirements 47 | 48 | Install [Docker](https://docs.docker.com/engine/installation) and [Docker Compose](https://docs.docker.com/compose/install). 49 | This project is a part of [Docker Compose Stack](https://github.com/akhomy/docker-compose-stack). If you need an access 50 | via URL, please, reffer link above and install project. 51 | 52 | ## Run 53 | Run `docker-compose up -d`. Run `docker-compose ps` to find the PHP container. 54 | To go inside php container run `docker exec -it --user www-data ash`. 55 | There are specific templates for docker-sync and docker-compose. See `docker/docker-compose` and `docker/docker-sync`. 56 | To use docker sync run `docker-sync start`. Be aware, you need correct docker-compose template and put it content into 57 | `docker-compose.yaml`. 58 | 59 | ## Variables 60 | You can override project settings in .env file. 61 | 62 | ## Documentation 63 | See READMEs for more details, like environment variables for images: 64 | 65 | * [PHP-FPM](https://github.com/ahomy/alpine-php_fpm/blob/php-7/README.md) 66 | * [Apache2 with MPM mode](https://github.com/ahomy/alpine-apache/blob/master/README.md) 67 | * [NGINX](https://github.com/ahomy/alpine-nginx/blob/master/README.md) 68 | * [Node.js](https://github.com/nodejs/docker-node) 69 | * [MailHog](https://github.com/mailhog/MailHog/blob/master/README.md) 70 | * [NGROK](https://github.com/ahomy/alpine-ngrok/blob/master/README.md) 71 | * [Solr](https://github.com/docker-solr/docker-solr) 72 | * [PhpMyAdmin](https://github.com/phpmyadmin/docker) 73 | * [Adminer](https://github.com/TimWolla/docker-adminer) 74 | * [MySQL](https://github.com/docker-library/mysql) 75 | * [PostgreSQL](https://github.com/docker-library/postgres) 76 | * [MongoDB](https://github.com/docker-library/mongo) 77 | * [Redis](https://github.com/docker-library/redis) 78 | * [Memcached](https://github.com/docker-library/memcached) 79 | * [StandaloneFirefoxDebug](https://github.com/SeleniumHQ/docker-selenium/tree/master/StandaloneFirefoxDebug) 80 | 81 | ## License 82 | 83 | This project is licensed under the MIT open source license. 84 | -------------------------------------------------------------------------------- /crontasks.txt: -------------------------------------------------------------------------------- 1 | 2 | # Edit this file to introduce tasks to be run by cron. 3 | # 4 | # Each task to run has to be defined through a single line 5 | # indicating with different fields when the task will be run 6 | # and what command to run for the task 7 | # 8 | # To define the time you can provide concrete values for 9 | # minute (m), hour (h), day of month (dom), month (mon), 10 | # and day of week (dow) or use '*' in these fields (for 'any').# 11 | # Notice that tasks will be started based on the cron's system 12 | # daemon's notion of time and timezones. 13 | # 14 | # Output of the crontab jobs (including errors) is sent through 15 | # email to the user the crontab file belongs to (unless redirected). 16 | # 17 | # For example, you can run a backup of all your user accounts 18 | # at 5 a.m every week with: 19 | # 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/ 20 | # 21 | # For more information see the manual pages of crontab(5) and cron(8) 22 | # 23 | # m h dom mon dow command 24 | #Example of crontask 25 | # */15 * * * * /usr/bin/drush -u 1 -r cd /proejct_folder && drush cc all 26 | #*/1 * * * * cd /var/www/localhost/htdocs && php mail.php 27 | -------------------------------------------------------------------------------- /docker-sync.yml: -------------------------------------------------------------------------------- 1 | version: "2" 2 | 3 | syncs: 4 | web-${PROJECT_NAME}-docker-sync: 5 | src: ${PROJECT_MOUNT} 6 | sync_userid: '1000' 7 | sync_excludes: ['.gitignore', '.git/', '.idea/'] 8 | host_disk_mount_mode: 'cached' 9 | node-${PROJECT_NAME}-docker-sync: 10 | src: ${PROJECT_MOUNT} 11 | sync_userid: '1000' 12 | sync_excludes: ['.gitignore', '.git/', '.idea/'] 13 | host_disk_mount_mode: 'cached' 14 | solr-${PROJECT_NAME}-docker-sync: 15 | src: './docker/runtime/solr' 16 | sync_userid: '1000' 17 | sync_excludes: ['.gitignore', '.git/', '.idea/'] 18 | host_disk_mount_mode: 'cached' 19 | xhprof-${PROJECT_NAME}-docker-sync: 20 | src: './docker/tools/php/xhprof' 21 | sync_userid: '1000' 22 | sync_excludes: ['.gitignore', '.git/', '.idea/'] 23 | host_disk_mount_mode: 'cached' 24 | mysql-${PROJECT_NAME}-docker-sync: 25 | src: './docker/runtime/mysql' 26 | sync_userid: '1000' 27 | sync_excludes: ['.gitignore', '.git/', '.idea/'] 28 | host_disk_mount_mode: 'cached' 29 | postgres-${PROJECT_NAME}-docker-sync: 30 | src: './docker/runtime/postgres' 31 | sync_userid: '1000' 32 | sync_excludes: ['.gitignore', '.git/', '.idea/'] 33 | host_disk_mount_mode: 'cached' 34 | mongo-${PROJECT_NAME}-docker-sync: 35 | src: './docker/runtime/mongo' 36 | sync_userid: '1000' 37 | sync_excludes: ['.gitignore', '.git/', '.idea/'] 38 | host_disk_mount_mode: 'cached' 39 | -------------------------------------------------------------------------------- /docker/docker-sync/templates/docker-sync.template.full.yml: -------------------------------------------------------------------------------- 1 | version: "2" 2 | 3 | syncs: 4 | web-${PROJECT_NAME}-docker-sync: 5 | src: ${PROJECT_MOUNT} 6 | sync_userid: '1000' 7 | sync_excludes: ['.gitignore', '.git/', '.idea/'] 8 | host_disk_mount_mode: 'cached' 9 | node-${PROJECT_NAME}-docker-sync: 10 | src: ${PROJECT_MOUNT} 11 | sync_userid: '1000' 12 | sync_excludes: ['.gitignore', '.git/', '.idea/'] 13 | host_disk_mount_mode: 'cached' 14 | solr-${PROJECT_NAME}-docker-sync: 15 | src: 'docker/runtime/solr' 16 | sync_userid: '1000' 17 | sync_excludes: ['.gitignore', '.git/', '.idea/'] 18 | host_disk_mount_mode: 'cached' 19 | xhprof-${PROJECT_NAME}-docker-sync: 20 | src: 'docker/tools/php/xhprof' 21 | sync_userid: '1000' 22 | sync_excludes: ['.gitignore', '.git/', '.idea/'] 23 | host_disk_mount_mode: 'cached' 24 | mysql-${PROJECT_NAME}-docker-sync: 25 | src: 'docker/runtime/mysql' 26 | sync_userid: '1000' 27 | sync_excludes: ['.gitignore', '.git/', '.idea/'] 28 | host_disk_mount_mode: 'cached' 29 | postgres-${PROJECT_NAME}-docker-sync: 30 | src: 'docker/runtime/postgres' 31 | sync_userid: '1000' 32 | sync_excludes: ['.gitignore', '.git/', '.idea/'] 33 | host_disk_mount_mode: 'cached' 34 | mongo-${PROJECT_NAME}-docker-sync: 35 | src: 'docker/runtime/mongo' 36 | sync_userid: '1000' 37 | sync_excludes: ['.gitignore', '.git/', '.idea/'] 38 | host_disk_mount_mode: 'cached' 39 | -------------------------------------------------------------------------------- /docker/docker-sync/templates/docker-sync.yml: -------------------------------------------------------------------------------- 1 | version: "2" 2 | 3 | syncs: 4 | web-${PROJECT_NAME}-docker-sync: 5 | src: ${PROJECT_MOUNT} 6 | sync_userid: '1000' 7 | sync_excludes: ['.gitignore', '.git/', '.idea/'] 8 | host_disk_mount_mode: 'cached' 9 | node-${PROJECT_NAME}-docker-sync: 10 | src: ${PROJECT_MOUNT} 11 | sync_userid: '1000' 12 | sync_excludes: ['.gitignore', '.git/', '.idea/'] 13 | host_disk_mount_mode: 'cached' 14 | solr-${PROJECT_NAME}-docker-sync: 15 | src: './docker/runtime/solr' 16 | sync_userid: '1000' 17 | sync_excludes: ['.gitignore', '.git/', '.idea/'] 18 | host_disk_mount_mode: 'cached' 19 | xhprof-${PROJECT_NAME}-docker-sync: 20 | src: './docker/tools/php/xhprof' 21 | sync_userid: '1000' 22 | sync_excludes: ['.gitignore', '.git/', '.idea/'] 23 | host_disk_mount_mode: 'cached' 24 | mysql-${PROJECT_NAME}-docker-sync: 25 | src: './docker/runtime/mysql' 26 | sync_userid: '1000' 27 | sync_excludes: ['.gitignore', '.git/', '.idea/'] 28 | host_disk_mount_mode: 'cached' 29 | postgres-${PROJECT_NAME}-docker-sync: 30 | src: './docker/runtime/postgres' 31 | sync_userid: '1000' 32 | sync_excludes: ['.gitignore', '.git/', '.idea/'] 33 | host_disk_mount_mode: 'cached' 34 | mongo-${PROJECT_NAME}-docker-sync: 35 | src: './docker/runtime/mongo' 36 | sync_userid: '1000' 37 | sync_excludes: ['.gitignore', '.git/', '.idea/'] 38 | host_disk_mount_mode: 'cached' 39 | -------------------------------------------------------------------------------- /docker/images/mysql/Dockerfile: -------------------------------------------------------------------------------- 1 | # mysql 2 | # Fix issue https://github.com/docker-library/mysql/issues/352 3 | FROM mysql:5.7 4 | COPY conf/* /etc/mysql/conf.d/ 5 | RUN chmod a-w /etc/mysql/conf.d/* 6 | -------------------------------------------------------------------------------- /docker/images/mysql/conf/docker-compose-lamp.cnf: -------------------------------------------------------------------------------- 1 | [mysqld] 2 | innodb_use_native_aio=0 3 | max_allowed_packet=512M 4 | [query] 5 | log_output=FILE 6 | slow_query_log=1 7 | slow_query_log_file=/var/log/mysql/mysql.slow 8 | long_query_time=0.001 9 | log-queries-not-using-indexes=0 10 | -------------------------------------------------------------------------------- /docker/images/mysql/conf/windows.cnf: -------------------------------------------------------------------------------- 1 | [mysqld] 2 | innodb_use_native_aio=0 3 | 4 | -------------------------------------------------------------------------------- /docker/images/php-fpm/Dockerfile: -------------------------------------------------------------------------------- 1 | # akhomy/alpine-php_fpm 2 | FROM akhomy/alpine-php-fpm 3 | LABEL maintainer=andriy.khomych@gmail.com 4 | RUN apk add --no-cache php7-sysvshm 5 | # Example of installing pdf2text utilities. 6 | RUN apk add --no-cache poppler-utils 7 | 8 | -------------------------------------------------------------------------------- /docker/runtime/apache2/conf.d/default.conf: -------------------------------------------------------------------------------- 1 | # 2 | # This configuration file reflects default settings for Apache HTTP Server. 3 | # 4 | # You may change these, but chances are that you may not need to. 5 | # 6 | 7 | # 8 | # Timeout: The number of seconds before receives and sends time out. 9 | # 10 | Timeout 60 11 | 12 | # 13 | # KeepAlive: Whether or not to allow persistent connections (more than 14 | # one request per connection). Set to "Off" to deactivate. 15 | # 16 | KeepAlive On 17 | 18 | # 19 | # MaxKeepAliveRequests: The maximum number of requests to allow 20 | # during a persistent connection. Set to 0 to allow an unlimited amount. 21 | # We recommend you leave this number high, for maximum performance. 22 | # 23 | MaxKeepAliveRequests 100 24 | 25 | # 26 | # KeepAliveTimeout: Number of seconds to wait for the next request from the 27 | # same client on the same connection. 28 | # 29 | KeepAliveTimeout 5 30 | 31 | # 32 | # UseCanonicalName: Determines how Apache constructs self-referencing 33 | # URLs and the SERVER_NAME and SERVER_PORT variables. 34 | # When set "Off", Apache will use the Hostname and Port supplied 35 | # by the client. When set "On", Apache will use the value of the 36 | # ServerName directive. 37 | # 38 | UseCanonicalName Off 39 | 40 | # 41 | # AccessFileName: The name of the file to look for in each directory 42 | # for additional configuration directives. See also the AllowOverride 43 | # directive. 44 | # 45 | AccessFileName .htaccess 46 | 47 | # 48 | # HostnameLookups: Log the names of clients or just their IP addresses 49 | # e.g., www.apache.org (on) or 204.62.129.132 (off). 50 | # The default is off because it'd be overall better for the net if people 51 | # had to knowingly turn this feature on, since enabling it means that 52 | # each client request will result in AT LEAST one lookup request to the 53 | # nameserver. 54 | # 55 | HostnameLookups Off 56 | 57 | # 58 | # Set a timeout for how long the client may take to send the request header 59 | # and body. 60 | # The default for the headers is header=20-40,MinRate=500, which means wait 61 | # for the first byte of headers for 20 seconds. If some data arrives, 62 | # increase the timeout corresponding to a data rate of 500 bytes/s, but not 63 | # above 40 seconds. 64 | # The default for the request body is body=20,MinRate=500, which is the same 65 | # but has no upper limit for the timeout. 66 | # To disable, set to header=0 body=0 67 | # 68 | 69 | RequestReadTimeout header=20-40,MinRate=500 body=20,MinRate=500 70 | 71 | -------------------------------------------------------------------------------- /docker/runtime/apache2/conf.d/info.conf: -------------------------------------------------------------------------------- 1 | # 2 | # Get information about the requests being processed by the server 3 | # and the configuration of the server. 4 | # 5 | # Required modules: mod_authz_core, mod_authz_host, 6 | # mod_info (for the server-info handler), 7 | # mod_status (for the server-status handler) 8 | 9 | 10 | # 11 | # Allow server status reports generated by mod_status, 12 | # with the URL of http://servername/server-status 13 | # Change the ".example.com" to match your domain to enable. 14 | 15 | 16 | SetHandler server-status 17 | Require host .example.com 18 | Require ip 127 19 | 20 | 21 | # 22 | # ExtendedStatus controls whether Apache will generate "full" status 23 | # information (ExtendedStatus On) or just basic information (ExtendedStatus 24 | # Off) when the "server-status" handler is called. The default is Off. 25 | # 26 | #ExtendedStatus On 27 | 28 | 29 | 30 | # 31 | # Allow remote server configuration reports, with the URL of 32 | # http://servername/server-info (requires that mod_info.c be loaded). 33 | # Change the ".example.com" to match your domain to enable. 34 | # 35 | 36 | SetHandler server-info 37 | Require host .example.com 38 | Require ip 127 39 | 40 | 41 | -------------------------------------------------------------------------------- /docker/runtime/apache2/conf.d/languages.conf: -------------------------------------------------------------------------------- 1 | # 2 | # Settings for hosting different languages. 3 | # 4 | # Required modules: mod_mime, mod_negotiation 5 | 6 | # DefaultLanguage and AddLanguage allows you to specify the language of 7 | # a document. You can then use content negotiation to give a browser a 8 | # file in a language the user can understand. 9 | # 10 | # Specify a default language. This means that all data 11 | # going out without a specific language tag (see below) will 12 | # be marked with this one. You probably do NOT want to set 13 | # this unless you are sure it is correct for all cases. 14 | # 15 | # * It is generally better to not mark a page as 16 | # * being a certain language than marking it with the wrong 17 | # * language! 18 | # 19 | # DefaultLanguage nl 20 | # 21 | # Note 1: The suffix does not have to be the same as the language 22 | # keyword --- those with documents in Polish (whose net-standard 23 | # language code is pl) may wish to use "AddLanguage pl .po" to 24 | # avoid the ambiguity with the common suffix for perl scripts. 25 | # 26 | # Note 2: The example entries below illustrate that in some cases 27 | # the two character 'Language' abbreviation is not identical to 28 | # the two character 'Country' code for its country, 29 | # E.g. 'Danmark/dk' versus 'Danish/da'. 30 | # 31 | # Note 3: In the case of 'ltz' we violate the RFC by using a three char 32 | # specifier. There is 'work in progress' to fix this and get 33 | # the reference data for rfc1766 cleaned up. 34 | # 35 | # Catalan (ca) - Croatian (hr) - Czech (cs) - Danish (da) - Dutch (nl) 36 | # English (en) - Esperanto (eo) - Estonian (et) - French (fr) - German (de) 37 | # Greek-Modern (el) - Hebrew (he) - Italian (it) - Japanese (ja) 38 | # Korean (ko) - Luxembourgeois* (ltz) - Norwegian Nynorsk (nn) 39 | # Norwegian (no) - Polish (pl) - Portugese (pt) 40 | # Brazilian Portuguese (pt-BR) - Russian (ru) - Swedish (sv) 41 | # Turkish (tr) - Simplified Chinese (zh-CN) - Spanish (es) 42 | # Traditional Chinese (zh-TW) 43 | # 44 | AddLanguage ca .ca 45 | AddLanguage cs .cz .cs 46 | AddLanguage da .dk 47 | AddLanguage de .de 48 | AddLanguage el .el 49 | AddLanguage en .en 50 | AddLanguage eo .eo 51 | AddLanguage es .es 52 | AddLanguage et .et 53 | AddLanguage fr .fr 54 | AddLanguage he .he 55 | AddLanguage hr .hr 56 | AddLanguage it .it 57 | AddLanguage ja .ja 58 | AddLanguage ko .ko 59 | AddLanguage ltz .ltz 60 | AddLanguage nl .nl 61 | AddLanguage nn .nn 62 | AddLanguage no .no 63 | AddLanguage pl .po 64 | AddLanguage pt .pt 65 | AddLanguage pt-BR .pt-br 66 | AddLanguage ru .ru 67 | AddLanguage sv .sv 68 | AddLanguage tr .tr 69 | AddLanguage zh-CN .zh-cn 70 | AddLanguage zh-TW .zh-tw 71 | 72 | # LanguagePriority allows you to give precedence to some languages 73 | # in case of a tie during content negotiation. 74 | # 75 | # Just list the languages in decreasing order of preference. We have 76 | # more or less alphabetized them here. You probably want to change this. 77 | # 78 | LanguagePriority en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv tr zh-CN zh-TW 79 | 80 | # 81 | # ForceLanguagePriority allows you to serve a result page rather than 82 | # MULTIPLE CHOICES (Prefer) [in case of a tie] or NOT ACCEPTABLE (Fallback) 83 | # [in case no accepted languages matched the available variants] 84 | # 85 | ForceLanguagePriority Prefer Fallback 86 | 87 | # 88 | # Commonly used filename extensions to character sets. You probably 89 | # want to avoid clashes with the language extensions, unless you 90 | # are good at carefully testing your setup after each change. 91 | # See http://www.iana.org/assignments/character-sets for the 92 | # official list of charset names and their respective RFCs. 93 | # 94 | AddCharset us-ascii.ascii .us-ascii 95 | AddCharset ISO-8859-1 .iso8859-1 .latin1 96 | AddCharset ISO-8859-2 .iso8859-2 .latin2 .cen 97 | AddCharset ISO-8859-3 .iso8859-3 .latin3 98 | AddCharset ISO-8859-4 .iso8859-4 .latin4 99 | AddCharset ISO-8859-5 .iso8859-5 .cyr .iso-ru 100 | AddCharset ISO-8859-6 .iso8859-6 .arb .arabic 101 | AddCharset ISO-8859-7 .iso8859-7 .grk .greek 102 | AddCharset ISO-8859-8 .iso8859-8 .heb .hebrew 103 | AddCharset ISO-8859-9 .iso8859-9 .latin5 .trk 104 | AddCharset ISO-8859-10 .iso8859-10 .latin6 105 | AddCharset ISO-8859-13 .iso8859-13 106 | AddCharset ISO-8859-14 .iso8859-14 .latin8 107 | AddCharset ISO-8859-15 .iso8859-15 .latin9 108 | AddCharset ISO-8859-16 .iso8859-16 .latin10 109 | AddCharset ISO-2022-JP .iso2022-jp .jis 110 | AddCharset ISO-2022-KR .iso2022-kr .kis 111 | AddCharset ISO-2022-CN .iso2022-cn .cis 112 | AddCharset Big5.Big5 .big5 .b5 113 | AddCharset cn-Big5 .cn-big5 114 | # For russian, more than one charset is used (depends on client, mostly): 115 | AddCharset WINDOWS-1251 .cp-1251 .win-1251 116 | AddCharset CP866 .cp866 117 | AddCharset KOI8 .koi8 118 | AddCharset KOI8-E .koi8-e 119 | AddCharset KOI8-r .koi8-r .koi8-ru 120 | AddCharset KOI8-U .koi8-u 121 | AddCharset KOI8-ru .koi8-uk .ua 122 | AddCharset ISO-10646-UCS-2 .ucs2 123 | AddCharset ISO-10646-UCS-4 .ucs4 124 | AddCharset UTF-7 .utf7 125 | AddCharset UTF-8 .utf8 126 | AddCharset UTF-16 .utf16 127 | AddCharset UTF-16BE .utf16be 128 | AddCharset UTF-16LE .utf16le 129 | AddCharset UTF-32 .utf32 130 | AddCharset UTF-32BE .utf32be 131 | AddCharset UTF-32LE .utf32le 132 | AddCharset euc-cn .euc-cn 133 | AddCharset euc-gb .euc-gb 134 | AddCharset euc-jp .euc-jp 135 | AddCharset euc-kr .euc-kr 136 | #Not sure how euc-tw got in - IANA doesn't list it??? 137 | AddCharset EUC-TW .euc-tw 138 | AddCharset gb2312 .gb2312 .gb 139 | AddCharset iso-10646-ucs-2 .ucs-2 .iso-10646-ucs-2 140 | AddCharset iso-10646-ucs-4 .ucs-4 .iso-10646-ucs-4 141 | AddCharset shift_jis .shift_jis .sjis 142 | -------------------------------------------------------------------------------- /docker/runtime/apache2/conf.d/mpm.conf: -------------------------------------------------------------------------------- 1 | # 2 | # Server-Pool Management (MPM specific) 3 | # 4 | 5 | # 6 | # PidFile: The file in which the server should record its process 7 | # identification number when it starts. 8 | # 9 | # Note that this is the default PidFile for most MPMs. 10 | # 11 | 12 | PidFile "/run/apache2/httpd.pid" 13 | 14 | 15 | # 16 | # Only one of the below sections will be relevant on your 17 | # installed httpd. Use "apachectl -l" to find out the 18 | # active mpm. 19 | # 20 | 21 | # prefork MPM 22 | # StartServers: number of server processes to start 23 | # MinSpareServers: minimum number of server processes which are kept spare 24 | # MaxSpareServers: maximum number of server processes which are kept spare 25 | # MaxRequestWorkers: maximum number of server processes allowed to start 26 | # MaxConnectionsPerChild: maximum number of connections a server process serves 27 | # before terminating 28 | 29 | StartServers 5 30 | MinSpareServers 5 31 | MaxSpareServers 10 32 | MaxRequestWorkers 250 33 | MaxConnectionsPerChild 0 34 | 35 | 36 | # worker MPM 37 | # StartServers: initial number of server processes to start 38 | # MinSpareThreads: minimum number of worker threads which are kept spare 39 | # MaxSpareThreads: maximum number of worker threads which are kept spare 40 | # ThreadsPerChild: constant number of worker threads in each server process 41 | # MaxRequestWorkers: maximum number of worker threads 42 | # MaxConnectionsPerChild: maximum number of connections a server process serves 43 | # before terminating 44 | 45 | StartServers 3 46 | MinSpareThreads 75 47 | MaxSpareThreads 250 48 | ThreadsPerChild 25 49 | MaxRequestWorkers 400 50 | MaxConnectionsPerChild 0 51 | 52 | 53 | # event MPM 54 | # StartServers: initial number of server processes to start 55 | # MinSpareThreads: minimum number of worker threads which are kept spare 56 | # MaxSpareThreads: maximum number of worker threads which are kept spare 57 | # ThreadsPerChild: constant number of worker threads in each server process 58 | # MaxRequestWorkers: maximum number of worker threads 59 | # MaxConnectionsPerChild: maximum number of connections a server process serves 60 | # before terminating 61 | 62 | StartServers 3 63 | MinSpareThreads 75 64 | MaxSpareThreads 250 65 | ThreadsPerChild 25 66 | MaxRequestWorkers 400 67 | MaxConnectionsPerChild 0 68 | 69 | 70 | # NetWare MPM 71 | # ThreadStackSize: Stack size allocated for each worker thread 72 | # StartThreads: Number of worker threads launched at server startup 73 | # MinSpareThreads: Minimum number of idle threads, to handle request spikes 74 | # MaxSpareThreads: Maximum number of idle threads 75 | # MaxThreads: Maximum number of worker threads alive at the same time 76 | # MaxConnectionsPerChild: Maximum number of connections a thread serves. It 77 | # is recommended that the default value of 0 be set 78 | # for this directive on NetWare. This will allow the 79 | # thread to continue to service requests indefinitely. 80 | 81 | ThreadStackSize 65536 82 | StartThreads 250 83 | MinSpareThreads 25 84 | MaxSpareThreads 250 85 | MaxThreads 1000 86 | MaxConnectionsPerChild 0 87 | 88 | 89 | # OS/2 MPM 90 | # StartServers: Number of server processes to maintain 91 | # MinSpareThreads: Minimum number of idle threads per process, 92 | # to handle request spikes 93 | # MaxSpareThreads: Maximum number of idle threads per process 94 | # MaxConnectionsPerChild: Maximum number of connections per server process 95 | 96 | StartServers 2 97 | MinSpareThreads 5 98 | MaxSpareThreads 10 99 | MaxConnectionsPerChild 0 100 | 101 | 102 | # WinNT MPM 103 | # ThreadsPerChild: constant number of worker threads in the server process 104 | # MaxConnectionsPerChild: maximum number of connections a server process serves 105 | 106 | ThreadsPerChild 150 107 | MaxConnectionsPerChild 0 108 | 109 | 110 | # The maximum number of free Kbytes that every allocator is allowed 111 | # to hold without calling free(). In threaded MPMs, every thread has its own 112 | # allocator. When not set, or when set to zero, the threshold will be set to 113 | # unlimited. 114 | 115 | MaxMemFree 2048 116 | 117 | 118 | MaxMemFree 100 119 | 120 | -------------------------------------------------------------------------------- /docker/runtime/apache2/conf.d/proxy.conf: -------------------------------------------------------------------------------- 1 | LoadModule watchdog_module modules/mod_watchdog.so 2 | LoadModule lbmethod_bybusyness_module modules/mod_lbmethod_bybusyness.so 3 | LoadModule lbmethod_byrequests_module modules/mod_lbmethod_byrequests.so 4 | LoadModule lbmethod_bytraffic_module modules/mod_lbmethod_bytraffic.so 5 | LoadModule lbmethod_heartbeat_module modules/mod_lbmethod_heartbeat.so 6 | LoadModule proxy_module modules/mod_proxy.so 7 | LoadModule proxy_ajp_module modules/mod_proxy_ajp.so 8 | LoadModule proxy_balancer_module modules/mod_proxy_balancer.so 9 | LoadModule proxy_connect_module modules/mod_proxy_connect.so 10 | LoadModule proxy_express_module modules/mod_proxy_express.so 11 | LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so 12 | #LoadModule proxy_fdpass_module modules/mod_proxy_fdpass.so 13 | LoadModule proxy_ftp_module modules/mod_proxy_ftp.so 14 | LoadModule proxy_hcheck_module modules/mod_proxy_hcheck.so 15 | LoadModule proxy_http_module modules/mod_proxy_http.so 16 | LoadModule proxy_scgi_module modules/mod_proxy_scgi.so 17 | LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so 18 | -------------------------------------------------------------------------------- /docker/runtime/apache2/conf.d/userdir.conf: -------------------------------------------------------------------------------- 1 | 2 | # Settings for user home directories 3 | # 4 | # Required module: mod_authz_core, mod_authz_host, mod_userdir 5 | 6 | # 7 | # UserDir: The name of the directory that is appended onto a user's home 8 | # directory if a ~user request is received. Note that you must also set 9 | # the default access control for these directories, as in the example below. 10 | # 11 | UserDir public_html 12 | 13 | # 14 | # Control access to UserDir directories. The following is an example 15 | # for a site where these directories are restricted to read-only. 16 | # 17 | 18 | AllowOverride FileInfo AuthConfig Limit Indexes 19 | Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec 20 | Require method GET POST OPTIONS 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /docker/runtime/mongo/index.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akhomy/docker-compose-lamp/bb6316198ecc09da35cc31bcdb97bdf9e7f43228/docker/runtime/mongo/index.txt -------------------------------------------------------------------------------- /docker/runtime/nginx/fastcgi.conf: -------------------------------------------------------------------------------- 1 | 2 | fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 3 | fastcgi_param QUERY_STRING $query_string; 4 | fastcgi_param REQUEST_METHOD $request_method; 5 | fastcgi_param CONTENT_TYPE $content_type; 6 | fastcgi_param CONTENT_LENGTH $content_length; 7 | 8 | fastcgi_param SCRIPT_NAME $fastcgi_script_name; 9 | fastcgi_param REQUEST_URI $request_uri; 10 | fastcgi_param DOCUMENT_URI $document_uri; 11 | fastcgi_param DOCUMENT_ROOT $document_root; 12 | fastcgi_param SERVER_PROTOCOL $server_protocol; 13 | fastcgi_param REQUEST_SCHEME $scheme; 14 | fastcgi_param HTTPS $https if_not_empty; 15 | 16 | fastcgi_param GATEWAY_INTERFACE CGI/1.1; 17 | fastcgi_param SERVER_SOFTWARE nginx/$nginx_version; 18 | 19 | fastcgi_param REMOTE_ADDR $remote_addr; 20 | fastcgi_param REMOTE_PORT $remote_port; 21 | fastcgi_param SERVER_ADDR $server_addr; 22 | fastcgi_param SERVER_PORT $server_port; 23 | fastcgi_param SERVER_NAME $server_name; 24 | 25 | # PHP only, required if PHP was built with --enable-force-cgi-redirect 26 | fastcgi_param REDIRECT_STATUS 200; 27 | -------------------------------------------------------------------------------- /docker/runtime/nginx/fastcgi_params: -------------------------------------------------------------------------------- 1 | 2 | fastcgi_param QUERY_STRING $query_string; 3 | fastcgi_param REQUEST_METHOD $request_method; 4 | fastcgi_param CONTENT_TYPE $content_type; 5 | fastcgi_param CONTENT_LENGTH $content_length; 6 | 7 | fastcgi_param SCRIPT_NAME $fastcgi_script_name; 8 | fastcgi_param REQUEST_URI $request_uri; 9 | fastcgi_param DOCUMENT_URI $document_uri; 10 | fastcgi_param DOCUMENT_ROOT $document_root; 11 | fastcgi_param SERVER_PROTOCOL $server_protocol; 12 | fastcgi_param REQUEST_SCHEME $scheme; 13 | fastcgi_param HTTPS $https if_not_empty; 14 | 15 | fastcgi_param GATEWAY_INTERFACE CGI/1.1; 16 | fastcgi_param SERVER_SOFTWARE nginx/$nginx_version; 17 | 18 | fastcgi_param REMOTE_ADDR $remote_addr; 19 | fastcgi_param REMOTE_PORT $remote_port; 20 | fastcgi_param SERVER_ADDR $server_addr; 21 | fastcgi_param SERVER_PORT $server_port; 22 | fastcgi_param SERVER_NAME $server_name; 23 | 24 | # PHP only, required if PHP was built with --enable-force-cgi-redirect 25 | fastcgi_param REDIRECT_STATUS 200; 26 | -------------------------------------------------------------------------------- /docker/runtime/nginx/koi-utf: -------------------------------------------------------------------------------- 1 | 2 | # This map is not a full koi8-r <> utf8 map: it does not contain 3 | # box-drawing and some other characters. Besides this map contains 4 | # several koi8-u and Byelorussian letters which are not in koi8-r. 5 | # If you need a full and standard map, use contrib/unicode2nginx/koi-utf 6 | # map instead. 7 | 8 | charset_map koi8-r utf-8 { 9 | 10 | 80 E282AC ; # euro 11 | 12 | 95 E280A2 ; # bullet 13 | 14 | 9A C2A0 ; #   15 | 16 | 9E C2B7 ; # · 17 | 18 | A3 D191 ; # small yo 19 | A4 D194 ; # small Ukrainian ye 20 | 21 | A6 D196 ; # small Ukrainian i 22 | A7 D197 ; # small Ukrainian yi 23 | 24 | AD D291 ; # small Ukrainian soft g 25 | AE D19E ; # small Byelorussian short u 26 | 27 | B0 C2B0 ; # ° 28 | 29 | B3 D081 ; # capital YO 30 | B4 D084 ; # capital Ukrainian YE 31 | 32 | B6 D086 ; # capital Ukrainian I 33 | B7 D087 ; # capital Ukrainian YI 34 | 35 | B9 E28496 ; # numero sign 36 | 37 | BD D290 ; # capital Ukrainian soft G 38 | BE D18E ; # capital Byelorussian short U 39 | 40 | BF C2A9 ; # (C) 41 | 42 | C0 D18E ; # small yu 43 | C1 D0B0 ; # small a 44 | C2 D0B1 ; # small b 45 | C3 D186 ; # small ts 46 | C4 D0B4 ; # small d 47 | C5 D0B5 ; # small ye 48 | C6 D184 ; # small f 49 | C7 D0B3 ; # small g 50 | C8 D185 ; # small kh 51 | C9 D0B8 ; # small i 52 | CA D0B9 ; # small j 53 | CB D0BA ; # small k 54 | CC D0BB ; # small l 55 | CD D0BC ; # small m 56 | CE D0BD ; # small n 57 | CF D0BE ; # small o 58 | 59 | D0 D0BF ; # small p 60 | D1 D18F ; # small ya 61 | D2 D180 ; # small r 62 | D3 D181 ; # small s 63 | D4 D182 ; # small t 64 | D5 D183 ; # small u 65 | D6 D0B6 ; # small zh 66 | D7 D0B2 ; # small v 67 | D8 D18C ; # small soft sign 68 | D9 D18B ; # small y 69 | DA D0B7 ; # small z 70 | DB D188 ; # small sh 71 | DC D18D ; # small e 72 | DD D189 ; # small shch 73 | DE D187 ; # small ch 74 | DF D18A ; # small hard sign 75 | 76 | E0 D0AE ; # capital YU 77 | E1 D090 ; # capital A 78 | E2 D091 ; # capital B 79 | E3 D0A6 ; # capital TS 80 | E4 D094 ; # capital D 81 | E5 D095 ; # capital YE 82 | E6 D0A4 ; # capital F 83 | E7 D093 ; # capital G 84 | E8 D0A5 ; # capital KH 85 | E9 D098 ; # capital I 86 | EA D099 ; # capital J 87 | EB D09A ; # capital K 88 | EC D09B ; # capital L 89 | ED D09C ; # capital M 90 | EE D09D ; # capital N 91 | EF D09E ; # capital O 92 | 93 | F0 D09F ; # capital P 94 | F1 D0AF ; # capital YA 95 | F2 D0A0 ; # capital R 96 | F3 D0A1 ; # capital S 97 | F4 D0A2 ; # capital T 98 | F5 D0A3 ; # capital U 99 | F6 D096 ; # capital ZH 100 | F7 D092 ; # capital V 101 | F8 D0AC ; # capital soft sign 102 | F9 D0AB ; # capital Y 103 | FA D097 ; # capital Z 104 | FB D0A8 ; # capital SH 105 | FC D0AD ; # capital E 106 | FD D0A9 ; # capital SHCH 107 | FE D0A7 ; # capital CH 108 | FF D0AA ; # capital hard sign 109 | } 110 | -------------------------------------------------------------------------------- /docker/runtime/nginx/koi-win: -------------------------------------------------------------------------------- 1 | 2 | charset_map koi8-r windows-1251 { 3 | 4 | 80 88 ; # euro 5 | 6 | 95 95 ; # bullet 7 | 8 | 9A A0 ; #   9 | 10 | 9E B7 ; # · 11 | 12 | A3 B8 ; # small yo 13 | A4 BA ; # small Ukrainian ye 14 | 15 | A6 B3 ; # small Ukrainian i 16 | A7 BF ; # small Ukrainian yi 17 | 18 | AD B4 ; # small Ukrainian soft g 19 | AE A2 ; # small Byelorussian short u 20 | 21 | B0 B0 ; # ° 22 | 23 | B3 A8 ; # capital YO 24 | B4 AA ; # capital Ukrainian YE 25 | 26 | B6 B2 ; # capital Ukrainian I 27 | B7 AF ; # capital Ukrainian YI 28 | 29 | B9 B9 ; # numero sign 30 | 31 | BD A5 ; # capital Ukrainian soft G 32 | BE A1 ; # capital Byelorussian short U 33 | 34 | BF A9 ; # (C) 35 | 36 | C0 FE ; # small yu 37 | C1 E0 ; # small a 38 | C2 E1 ; # small b 39 | C3 F6 ; # small ts 40 | C4 E4 ; # small d 41 | C5 E5 ; # small ye 42 | C6 F4 ; # small f 43 | C7 E3 ; # small g 44 | C8 F5 ; # small kh 45 | C9 E8 ; # small i 46 | CA E9 ; # small j 47 | CB EA ; # small k 48 | CC EB ; # small l 49 | CD EC ; # small m 50 | CE ED ; # small n 51 | CF EE ; # small o 52 | 53 | D0 EF ; # small p 54 | D1 FF ; # small ya 55 | D2 F0 ; # small r 56 | D3 F1 ; # small s 57 | D4 F2 ; # small t 58 | D5 F3 ; # small u 59 | D6 E6 ; # small zh 60 | D7 E2 ; # small v 61 | D8 FC ; # small soft sign 62 | D9 FB ; # small y 63 | DA E7 ; # small z 64 | DB F8 ; # small sh 65 | DC FD ; # small e 66 | DD F9 ; # small shch 67 | DE F7 ; # small ch 68 | DF FA ; # small hard sign 69 | 70 | E0 DE ; # capital YU 71 | E1 C0 ; # capital A 72 | E2 C1 ; # capital B 73 | E3 D6 ; # capital TS 74 | E4 C4 ; # capital D 75 | E5 C5 ; # capital YE 76 | E6 D4 ; # capital F 77 | E7 C3 ; # capital G 78 | E8 D5 ; # capital KH 79 | E9 C8 ; # capital I 80 | EA C9 ; # capital J 81 | EB CA ; # capital K 82 | EC CB ; # capital L 83 | ED CC ; # capital M 84 | EE CD ; # capital N 85 | EF CE ; # capital O 86 | 87 | F0 CF ; # capital P 88 | F1 DF ; # capital YA 89 | F2 D0 ; # capital R 90 | F3 D1 ; # capital S 91 | F4 D2 ; # capital T 92 | F5 D3 ; # capital U 93 | F6 C6 ; # capital ZH 94 | F7 C2 ; # capital V 95 | F8 DC ; # capital soft sign 96 | F9 DB ; # capital Y 97 | FA C7 ; # capital Z 98 | FB D8 ; # capital SH 99 | FC DD ; # capital E 100 | FD D9 ; # capital SHCH 101 | FE D7 ; # capital CH 102 | FF DA ; # capital hard sign 103 | } 104 | -------------------------------------------------------------------------------- /docker/runtime/nginx/mime.types: -------------------------------------------------------------------------------- 1 | 2 | types { 3 | text/html html htm shtml; 4 | text/css css; 5 | text/xml xml; 6 | image/gif gif; 7 | image/jpeg jpeg jpg; 8 | application/javascript js; 9 | application/atom+xml atom; 10 | application/rss+xml rss; 11 | 12 | text/mathml mml; 13 | text/plain txt; 14 | text/vnd.sun.j2me.app-descriptor jad; 15 | text/vnd.wap.wml wml; 16 | text/x-component htc; 17 | 18 | image/png png; 19 | image/tiff tif tiff; 20 | image/vnd.wap.wbmp wbmp; 21 | image/x-icon ico; 22 | image/x-jng jng; 23 | image/x-ms-bmp bmp; 24 | image/svg+xml svg svgz; 25 | image/webp webp; 26 | 27 | application/font-woff woff; 28 | application/java-archive jar war ear; 29 | application/json json; 30 | application/mac-binhex40 hqx; 31 | application/msword doc; 32 | application/pdf pdf; 33 | application/postscript ps eps ai; 34 | application/rtf rtf; 35 | application/vnd.apple.mpegurl m3u8; 36 | application/vnd.ms-excel xls; 37 | application/vnd.ms-fontobject eot; 38 | application/vnd.ms-powerpoint ppt; 39 | application/vnd.wap.wmlc wmlc; 40 | application/vnd.google-earth.kml+xml kml; 41 | application/vnd.google-earth.kmz kmz; 42 | application/x-7z-compressed 7z; 43 | application/x-cocoa cco; 44 | application/x-java-archive-diff jardiff; 45 | application/x-java-jnlp-file jnlp; 46 | application/x-makeself run; 47 | application/x-perl pl pm; 48 | application/x-pilot prc pdb; 49 | application/x-rar-compressed rar; 50 | application/x-redhat-package-manager rpm; 51 | application/x-sea sea; 52 | application/x-shockwave-flash swf; 53 | application/x-stuffit sit; 54 | application/x-tcl tcl tk; 55 | application/x-x509-ca-cert der pem crt; 56 | application/x-xpinstall xpi; 57 | application/xhtml+xml xhtml; 58 | application/xspf+xml xspf; 59 | application/zip zip; 60 | 61 | application/octet-stream bin exe dll; 62 | application/octet-stream deb; 63 | application/octet-stream dmg; 64 | application/octet-stream iso img; 65 | application/octet-stream msi msp msm; 66 | 67 | application/vnd.openxmlformats-officedocument.wordprocessingml.document docx; 68 | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet xlsx; 69 | application/vnd.openxmlformats-officedocument.presentationml.presentation pptx; 70 | 71 | audio/midi mid midi kar; 72 | audio/mpeg mp3; 73 | audio/ogg ogg; 74 | audio/x-m4a m4a; 75 | audio/x-realaudio ra; 76 | 77 | video/3gpp 3gpp 3gp; 78 | video/mp2t ts; 79 | video/mp4 mp4; 80 | video/mpeg mpeg mpg; 81 | video/quicktime mov; 82 | video/webm webm; 83 | video/x-flv flv; 84 | video/x-m4v m4v; 85 | video/x-mng mng; 86 | video/x-ms-asf asx asf; 87 | video/x-ms-wmv wmv; 88 | video/x-msvideo avi; 89 | } 90 | -------------------------------------------------------------------------------- /docker/runtime/nginx/nginx.conf: -------------------------------------------------------------------------------- 1 | user www; 2 | worker_processes 1; 3 | 4 | error_log /var/log/nginx/error.log warn; 5 | pid /var/run/nginx.pid; 6 | 7 | events { 8 | worker_connections 1024; 9 | } 10 | 11 | http { 12 | include /etc/nginx/mime.types; 13 | default_type application/octet-stream; 14 | sendfile on; 15 | access_log /var/log/nginx/access.log; 16 | keepalive_timeout 3000; 17 | fastcgi_read_timeout 300; 18 | server { 19 | listen 80; 20 | listen 443 ssl; 21 | ssl_certificate /etc/nginx/ssl/nginx-selfsigned.crt; 22 | ssl_certificate_key /etc/nginx/ssl/nginx-selfsigned.key; 23 | root /var/www/localhost/htdocs; 24 | index index.html index.htm index.php; 25 | server_name localhost; 26 | client_max_body_size 32m; 27 | error_page 500 502 503 504 /50x.html; 28 | proxy_connect_timeout 600; 29 | proxy_send_timeout 600; 30 | proxy_read_timeout 600; 31 | send_timeout 600; 32 | fastcgi_buffers 16 16k; 33 | fastcgi_buffer_size 32k; 34 | proxy_buffer_size 128k; 35 | proxy_buffers 4 256k; 36 | proxy_busy_buffers_size 256k; 37 | 38 | location = /50x.html { 39 | root /var/lib/nginx/html; 40 | } 41 | 42 | location / { 43 | try_files $uri @proxy_to_app; 44 | } 45 | 46 | location @proxy_to_app { 47 | proxy_pass http://apache2_mpm:8080; 48 | include /etc/nginx/proxy_params; 49 | } 50 | 51 | 52 | location ~ \.php$ { 53 | proxy_pass http://apache2_mpm:8080; 54 | include /etc/nginx/proxy_params; 55 | } 56 | 57 | location ~ /\.ht { 58 | deny all; 59 | } 60 | 61 | } 62 | } 63 | -------------------------------------------------------------------------------- /docker/runtime/nginx/nginx.conf.orig: -------------------------------------------------------------------------------- 1 | 2 | #user nobody; 3 | worker_processes 1; 4 | 5 | #error_log logs/error.log; 6 | #error_log logs/error.log notice; 7 | #error_log logs/error.log info; 8 | 9 | #pid run/nginx.pid; 10 | 11 | 12 | events { 13 | worker_connections 1024; 14 | } 15 | 16 | 17 | http { 18 | include mime.types; 19 | default_type application/octet-stream; 20 | 21 | #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' 22 | # '$status $body_bytes_sent "$http_referer" ' 23 | # '"$http_user_agent" "$http_x_forwarded_for"'; 24 | 25 | #access_log logs/access.log main; 26 | 27 | sendfile on; 28 | #tcp_nopush on; 29 | 30 | #keepalive_timeout 0; 31 | keepalive_timeout 65; 32 | 33 | #gzip on; 34 | 35 | server { 36 | listen 80; 37 | server_name localhost; 38 | 39 | #charset koi8-r; 40 | 41 | #access_log logs/host.access.log main; 42 | 43 | location / { 44 | root html; 45 | index index.html index.htm; 46 | } 47 | 48 | #error_page 404 /404.html; 49 | 50 | # redirect server error pages to the static page /50x.html 51 | # 52 | error_page 500 502 503 504 /50x.html; 53 | location = /50x.html { 54 | root html; 55 | } 56 | 57 | # proxy the PHP scripts to Apache listening on 127.0.0.1:80 58 | # 59 | #location ~ \.php$ { 60 | # proxy_pass http://127.0.0.1; 61 | #} 62 | 63 | # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 64 | # 65 | #location ~ \.php$ { 66 | # root html; 67 | # fastcgi_pass 127.0.0.1:9000; 68 | # fastcgi_index index.php; 69 | # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; 70 | # include fastcgi_params; 71 | #} 72 | 73 | # deny access to .htaccess files, if Apache's document root 74 | # concurs with nginx's one 75 | # 76 | #location ~ /\.ht { 77 | # deny all; 78 | #} 79 | } 80 | 81 | 82 | # another virtual host using mix of IP-, name-, and port-based configuration 83 | # 84 | #server { 85 | # listen 8000; 86 | # listen somename:8080; 87 | # server_name somename alias another.alias; 88 | 89 | # location / { 90 | # root html; 91 | # index index.html index.htm; 92 | # } 93 | #} 94 | 95 | 96 | # HTTPS server 97 | # 98 | #server { 99 | # listen 443 ssl; 100 | # server_name localhost; 101 | 102 | # ssl_certificate cert.pem; 103 | # ssl_certificate_key cert.key; 104 | 105 | # ssl_session_cache shared:SSL:1m; 106 | # ssl_session_timeout 5m; 107 | 108 | # ssl_ciphers HIGH:!aNULL:!MD5; 109 | # ssl_prefer_server_ciphers on; 110 | 111 | # location / { 112 | # root html; 113 | # index index.html index.htm; 114 | # } 115 | #} 116 | 117 | } 118 | -------------------------------------------------------------------------------- /docker/runtime/nginx/proxy_params: -------------------------------------------------------------------------------- 1 | proxy_set_header Host $http_host; 2 | proxy_set_header X-Real-IP $remote_addr; 3 | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 4 | proxy_set_header X-Forwarded-Proto $scheme; 5 | -------------------------------------------------------------------------------- /docker/runtime/nginx/scgi_params: -------------------------------------------------------------------------------- 1 | 2 | scgi_param REQUEST_METHOD $request_method; 3 | scgi_param REQUEST_URI $request_uri; 4 | scgi_param QUERY_STRING $query_string; 5 | scgi_param CONTENT_TYPE $content_type; 6 | 7 | scgi_param DOCUMENT_URI $document_uri; 8 | scgi_param DOCUMENT_ROOT $document_root; 9 | scgi_param SCGI 1; 10 | scgi_param SERVER_PROTOCOL $server_protocol; 11 | scgi_param REQUEST_SCHEME $scheme; 12 | scgi_param HTTPS $https if_not_empty; 13 | 14 | scgi_param REMOTE_ADDR $remote_addr; 15 | scgi_param REMOTE_PORT $remote_port; 16 | scgi_param SERVER_PORT $server_port; 17 | scgi_param SERVER_NAME $server_name; 18 | -------------------------------------------------------------------------------- /docker/runtime/nginx/ssl/nginx-selfsigned.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDUzCCAjugAwIBAgIJAJA4raavqFyJMA0GCSqGSIb3DQEBCwUAMEAxEjAQBgNV 3 | BAMMCWxvY2FsaG9zdDEdMBsGA1UECgwUTXkgQ29tcGFueSBOYW1lIExURC4xCzAJ 4 | BgNVBAYTAlVTMB4XDTE3MDgxOTEzMTg1OFoXDTE4MDgxOTEzMTg1OFowQDESMBAG 5 | A1UEAwwJbG9jYWxob3N0MR0wGwYDVQQKDBRNeSBDb21wYW55IE5hbWUgTFRELjEL 6 | MAkGA1UEBhMCVVMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC4oh66 7 | pre6lX+6uMpXgHaMI+uCS3EhpxN623bPuo1r95ntUYRm/CXPUDvztIOIZ0vQXI85 8 | nbHJ7wCky62NHbhf+s40Z8QoGxPxdYw0vNJDiPHZSTuAvO5YYd1pf+dwuAFcrMRl 9 | 6JyeCOaBVIXc/7l+gjCGvl+lo/bhdna1NpC24zCZVJO9sGZjP+j++dlwNyiUCsa4 10 | vqxg0wDQusnN4n0vcyCcwrDbLoSd9hLdlEhy2GsklHJMpCcibrsUfFZWABhslr2N 11 | +u1lNddFUhHI9q1NRg4Qq3SF32Zk7t3U9n2Z1X1noWTzU9zya+6ruT+EP30JZj35 12 | rfan2Q5drKjFyAaLAgMBAAGjUDBOMB0GA1UdDgQWBBQL+hnB+rdkgTz7MvZGGxca 13 | C6w2YDAfBgNVHSMEGDAWgBQL+hnB+rdkgTz7MvZGGxcaC6w2YDAMBgNVHRMEBTAD 14 | AQH/MA0GCSqGSIb3DQEBCwUAA4IBAQAkI0saNeRpqpZFuaNCPVfXMjwMrqvjBewl 15 | fxQj9PJnXTYqAY9Z7mwX4GCpiHeA6By0JAWq0i1yDDuoetVvs3w66hbrvwOrHHsC 16 | fwpIjmpI/PUCqPrmkS3Do4SjuVBs3omuJL5wpff8qLki2DfZH3Ym0VTJ5WeuAhyH 17 | Ewpr8CO8hDHwVJbJIwawMFFTONLigiq/oteUuR4R6c31VSlmLEf0JXC0hnVtxDjY 18 | 8EBiX0X0zaurg3HdeuAP82oDC4xumbK8VFJv96vFwxP3rWCMAVC3O+oeTpAaNqGw 19 | ptMvfSDIOEzst2iAOuisrg9J749e63UYGqhhMPeGXH67DFbztXDU 20 | -----END CERTIFICATE----- 21 | -------------------------------------------------------------------------------- /docker/runtime/nginx/ssl/nginx-selfsigned.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQC4oh66pre6lX+6 3 | uMpXgHaMI+uCS3EhpxN623bPuo1r95ntUYRm/CXPUDvztIOIZ0vQXI85nbHJ7wCk 4 | y62NHbhf+s40Z8QoGxPxdYw0vNJDiPHZSTuAvO5YYd1pf+dwuAFcrMRl6JyeCOaB 5 | VIXc/7l+gjCGvl+lo/bhdna1NpC24zCZVJO9sGZjP+j++dlwNyiUCsa4vqxg0wDQ 6 | usnN4n0vcyCcwrDbLoSd9hLdlEhy2GsklHJMpCcibrsUfFZWABhslr2N+u1lNddF 7 | UhHI9q1NRg4Qq3SF32Zk7t3U9n2Z1X1noWTzU9zya+6ruT+EP30JZj35rfan2Q5d 8 | rKjFyAaLAgMBAAECggEARJR7Y4s/nX+gVSQEjKH75qwE833ARObBVpYkOJ6rnxn2 9 | Q+9Ohc5M4QeFbU10ufrcb0WiMZ2Ah2hOTegVy9/pN0V6yH5unxMHwl2OOZyVYV6B 10 | rtsDzhrfUVbwnhpTRkwivWCzBsNzQUQ/EnTp0B/wr6v+CF64OleAAVk2WLMu568z 11 | zP8XEpzHAEJkhjny75PIRJjr9JmJou0y1RaCV0yCOskY++WkZPlSWY4+R6KRKEtq 12 | Md8vAMaJmnUeywg17LH9HOjssQrlCaj5ls31i9eInUUPYcUaGV8rFwuAmt8o4IbM 13 | JemZcEjpRywp8ftFYl8AhKekvoeHM9PN1/98FAFuGQKBgQDqR30Dm8/eFfbY9hz6 14 | RdXyZDV4kanxjzY3RgYIJme0veMYFVuQ2yb27kK858gViBgjSin0VlpVadkJzVSB 15 | tuXVZ1y+MQVanYQZV48ynql0PMVCMn+hOghCbcEpoXNgfTGjMeMWmCQ7asye9P9c 16 | kd0iKUe+4vo5p50fJpwZRWROHQKBgQDJwE6g7htH65g+HxGBJMcIZQM0E7x2oDKg 17 | hmQJ72x28vvxuA40vhA0fN5hijoxGV/p/dd2x6HOQt4NkWlhKcsbarWJmeU9l3Sg 18 | 7/wj5E3JNuQrUPPI9tVxR5dKvTdLF74q8nkKpHtCQCX+SLOauWGkGsRotUEqTehw 19 | GxZy7GMmxwKBgBqad5W7UcV0VQ2aFPxOhdb6jh/c2qF1k8B/ERxH0Cr0DR+k/Trb 20 | x/buY2G0KEJZq/QF7fGzBJsCZAT67ge0zzCGhj+KrYL2tBN0n+wtnCx44iV8OoYC 21 | YwG4GOEzVji0vrg7aAAe0q50mDvMslq+rY+9hEom2CdH402wQrWT7an5AoGAMNCP 22 | 9c5G2Yr+hiFcSeQNKFHQiZww4H74YPDDacf9dXZrUVwYS9ik8R45bF5WoCSkmWgq 23 | 5vl8g/yX366MUc8b7qFOFWIgHlv0AzCt0D1gOMxIPtbSdZCLqmIJEDNiGpA/GgMb 24 | GGEd1bTRvIn4svohzuQPG8qnXsYE9IMJVnstrmcCgYB9JnsuiXTdV4nyscakz7qg 25 | ehy8a+kSfBc1Koju/Tm5KuEnCOjxdeOdSanqio5aVfXJLcxcS500xA9kPfO1wx3R 26 | bPiK2tXyGqAx15l7nKIZEuxvO4qi/c0FO7/3UcUZnnv5zhYPUQY446SIRjGqgtlw 27 | CNhO1M45GYJjfe2eRmuTHQ== 28 | -----END PRIVATE KEY----- 29 | -------------------------------------------------------------------------------- /docker/runtime/nginx/uwsgi_params: -------------------------------------------------------------------------------- 1 | 2 | uwsgi_param QUERY_STRING $query_string; 3 | uwsgi_param REQUEST_METHOD $request_method; 4 | uwsgi_param CONTENT_TYPE $content_type; 5 | uwsgi_param CONTENT_LENGTH $content_length; 6 | 7 | uwsgi_param REQUEST_URI $request_uri; 8 | uwsgi_param PATH_INFO $document_uri; 9 | uwsgi_param DOCUMENT_ROOT $document_root; 10 | uwsgi_param SERVER_PROTOCOL $server_protocol; 11 | uwsgi_param REQUEST_SCHEME $scheme; 12 | uwsgi_param HTTPS $https if_not_empty; 13 | 14 | uwsgi_param REMOTE_ADDR $remote_addr; 15 | uwsgi_param REMOTE_PORT $remote_port; 16 | uwsgi_param SERVER_PORT $server_port; 17 | uwsgi_param SERVER_NAME $server_name; 18 | -------------------------------------------------------------------------------- /docker/runtime/nginx/win-utf: -------------------------------------------------------------------------------- 1 | 2 | # This map is not a full windows-1251 <> utf8 map: it does not 3 | # contain Serbian and Macedonian letters. If you need a full map, 4 | # use contrib/unicode2nginx/win-utf map instead. 5 | 6 | charset_map windows-1251 utf-8 { 7 | 8 | 82 E2809A ; # single low-9 quotation mark 9 | 10 | 84 E2809E ; # double low-9 quotation mark 11 | 85 E280A6 ; # ellipsis 12 | 86 E280A0 ; # dagger 13 | 87 E280A1 ; # double dagger 14 | 88 E282AC ; # euro 15 | 89 E280B0 ; # per mille 16 | 17 | 91 E28098 ; # left single quotation mark 18 | 92 E28099 ; # right single quotation mark 19 | 93 E2809C ; # left double quotation mark 20 | 94 E2809D ; # right double quotation mark 21 | 95 E280A2 ; # bullet 22 | 96 E28093 ; # en dash 23 | 97 E28094 ; # em dash 24 | 25 | 99 E284A2 ; # trade mark sign 26 | 27 | A0 C2A0 ; #   28 | A1 D18E ; # capital Byelorussian short U 29 | A2 D19E ; # small Byelorussian short u 30 | 31 | A4 C2A4 ; # currency sign 32 | A5 D290 ; # capital Ukrainian soft G 33 | A6 C2A6 ; # borken bar 34 | A7 C2A7 ; # section sign 35 | A8 D081 ; # capital YO 36 | A9 C2A9 ; # (C) 37 | AA D084 ; # capital Ukrainian YE 38 | AB C2AB ; # left-pointing double angle quotation mark 39 | AC C2AC ; # not sign 40 | AD C2AD ; # soft hypen 41 | AE C2AE ; # (R) 42 | AF D087 ; # capital Ukrainian YI 43 | 44 | B0 C2B0 ; # ° 45 | B1 C2B1 ; # plus-minus sign 46 | B2 D086 ; # capital Ukrainian I 47 | B3 D196 ; # small Ukrainian i 48 | B4 D291 ; # small Ukrainian soft g 49 | B5 C2B5 ; # micro sign 50 | B6 C2B6 ; # pilcrow sign 51 | B7 C2B7 ; # · 52 | B8 D191 ; # small yo 53 | B9 E28496 ; # numero sign 54 | BA D194 ; # small Ukrainian ye 55 | BB C2BB ; # right-pointing double angle quotation mark 56 | 57 | BF D197 ; # small Ukrainian yi 58 | 59 | C0 D090 ; # capital A 60 | C1 D091 ; # capital B 61 | C2 D092 ; # capital V 62 | C3 D093 ; # capital G 63 | C4 D094 ; # capital D 64 | C5 D095 ; # capital YE 65 | C6 D096 ; # capital ZH 66 | C7 D097 ; # capital Z 67 | C8 D098 ; # capital I 68 | C9 D099 ; # capital J 69 | CA D09A ; # capital K 70 | CB D09B ; # capital L 71 | CC D09C ; # capital M 72 | CD D09D ; # capital N 73 | CE D09E ; # capital O 74 | CF D09F ; # capital P 75 | 76 | D0 D0A0 ; # capital R 77 | D1 D0A1 ; # capital S 78 | D2 D0A2 ; # capital T 79 | D3 D0A3 ; # capital U 80 | D4 D0A4 ; # capital F 81 | D5 D0A5 ; # capital KH 82 | D6 D0A6 ; # capital TS 83 | D7 D0A7 ; # capital CH 84 | D8 D0A8 ; # capital SH 85 | D9 D0A9 ; # capital SHCH 86 | DA D0AA ; # capital hard sign 87 | DB D0AB ; # capital Y 88 | DC D0AC ; # capital soft sign 89 | DD D0AD ; # capital E 90 | DE D0AE ; # capital YU 91 | DF D0AF ; # capital YA 92 | 93 | E0 D0B0 ; # small a 94 | E1 D0B1 ; # small b 95 | E2 D0B2 ; # small v 96 | E3 D0B3 ; # small g 97 | E4 D0B4 ; # small d 98 | E5 D0B5 ; # small ye 99 | E6 D0B6 ; # small zh 100 | E7 D0B7 ; # small z 101 | E8 D0B8 ; # small i 102 | E9 D0B9 ; # small j 103 | EA D0BA ; # small k 104 | EB D0BB ; # small l 105 | EC D0BC ; # small m 106 | ED D0BD ; # small n 107 | EE D0BE ; # small o 108 | EF D0BF ; # small p 109 | 110 | F0 D180 ; # small r 111 | F1 D181 ; # small s 112 | F2 D182 ; # small t 113 | F3 D183 ; # small u 114 | F4 D184 ; # small f 115 | F5 D185 ; # small kh 116 | F6 D186 ; # small ts 117 | F7 D187 ; # small ch 118 | F8 D188 ; # small sh 119 | F9 D189 ; # small shch 120 | FA D18A ; # small hard sign 121 | FB D18B ; # small y 122 | FC D18C ; # small soft sign 123 | FD D18D ; # small e 124 | FE D18E ; # small yu 125 | FF D18F ; # small ya 126 | } 127 | -------------------------------------------------------------------------------- /docker/runtime/php5/conf.d/apcu.ini: -------------------------------------------------------------------------------- 1 | extension=apcu.so 2 | -------------------------------------------------------------------------------- /docker/runtime/php5/conf.d/bcmath.ini: -------------------------------------------------------------------------------- 1 | extension=bcmath.so 2 | -------------------------------------------------------------------------------- /docker/runtime/php5/conf.d/bz2.ini: -------------------------------------------------------------------------------- 1 | extension=bz2.so 2 | -------------------------------------------------------------------------------- /docker/runtime/php5/conf.d/calendar.ini: -------------------------------------------------------------------------------- 1 | extension=calendar.so 2 | -------------------------------------------------------------------------------- /docker/runtime/php5/conf.d/ctype.ini: -------------------------------------------------------------------------------- 1 | extension=ctype.so 2 | -------------------------------------------------------------------------------- /docker/runtime/php5/conf.d/curl.ini: -------------------------------------------------------------------------------- 1 | extension=curl.so 2 | -------------------------------------------------------------------------------- /docker/runtime/php5/conf.d/dom.ini: -------------------------------------------------------------------------------- 1 | extension=dom.so 2 | -------------------------------------------------------------------------------- /docker/runtime/php5/conf.d/exif.ini: -------------------------------------------------------------------------------- 1 | extension=exif.so 2 | -------------------------------------------------------------------------------- /docker/runtime/php5/conf.d/ftp.ini: -------------------------------------------------------------------------------- 1 | extension=ftp.so 2 | -------------------------------------------------------------------------------- /docker/runtime/php5/conf.d/gd.ini: -------------------------------------------------------------------------------- 1 | extension=gd.so 2 | -------------------------------------------------------------------------------- /docker/runtime/php5/conf.d/iconv.ini: -------------------------------------------------------------------------------- 1 | extension=iconv.so 2 | -------------------------------------------------------------------------------- /docker/runtime/php5/conf.d/imagick.ini: -------------------------------------------------------------------------------- 1 | extension=imagick.so 2 | -------------------------------------------------------------------------------- /docker/runtime/php5/conf.d/imap.ini: -------------------------------------------------------------------------------- 1 | extension=imap.so 2 | -------------------------------------------------------------------------------- /docker/runtime/php5/conf.d/intl.ini: -------------------------------------------------------------------------------- 1 | extension=intl.so 2 | -------------------------------------------------------------------------------- /docker/runtime/php5/conf.d/json.ini: -------------------------------------------------------------------------------- 1 | extension=json.so 2 | -------------------------------------------------------------------------------- /docker/runtime/php5/conf.d/ldap.ini: -------------------------------------------------------------------------------- 1 | extension=ldap.so 2 | -------------------------------------------------------------------------------- /docker/runtime/php5/conf.d/mcrypt.ini: -------------------------------------------------------------------------------- 1 | extension=mcrypt.so 2 | -------------------------------------------------------------------------------- /docker/runtime/php5/conf.d/memcache.ini: -------------------------------------------------------------------------------- 1 | extension=memcache.so 2 | -------------------------------------------------------------------------------- /docker/runtime/php5/conf.d/mysql.ini: -------------------------------------------------------------------------------- 1 | extension=mysql.so 2 | -------------------------------------------------------------------------------- /docker/runtime/php5/conf.d/mysqli.ini: -------------------------------------------------------------------------------- 1 | extension=mysqli.so 2 | -------------------------------------------------------------------------------- /docker/runtime/php5/conf.d/opcache.ini: -------------------------------------------------------------------------------- 1 | zend_extension=opcache.so 2 | -------------------------------------------------------------------------------- /docker/runtime/php5/conf.d/openssl.ini: -------------------------------------------------------------------------------- 1 | extension=openssl.so 2 | -------------------------------------------------------------------------------- /docker/runtime/php5/conf.d/pcntl.ini: -------------------------------------------------------------------------------- 1 | extension=pcntl.so 2 | -------------------------------------------------------------------------------- /docker/runtime/php5/conf.d/pdo.ini: -------------------------------------------------------------------------------- 1 | extension=pdo.so 2 | -------------------------------------------------------------------------------- /docker/runtime/php5/conf.d/pdo_mysql.ini: -------------------------------------------------------------------------------- 1 | extension=pdo_mysql.so 2 | -------------------------------------------------------------------------------- /docker/runtime/php5/conf.d/phar.ini: -------------------------------------------------------------------------------- 1 | extension=phar.so 2 | -------------------------------------------------------------------------------- /docker/runtime/php5/conf.d/posix.ini: -------------------------------------------------------------------------------- 1 | extension=posix.so 2 | -------------------------------------------------------------------------------- /docker/runtime/php5/conf.d/redis.ini: -------------------------------------------------------------------------------- 1 | extension = redis.so 2 | -------------------------------------------------------------------------------- /docker/runtime/php5/conf.d/soap.ini: -------------------------------------------------------------------------------- 1 | extension=soap.so 2 | -------------------------------------------------------------------------------- /docker/runtime/php5/conf.d/sockets.ini: -------------------------------------------------------------------------------- 1 | extension=sockets.so 2 | -------------------------------------------------------------------------------- /docker/runtime/php5/conf.d/twig.ini: -------------------------------------------------------------------------------- 1 | extension=twig.so 2 | -------------------------------------------------------------------------------- /docker/runtime/php5/conf.d/uploadprogress.ini: -------------------------------------------------------------------------------- 1 | extension=uploadprogress.so 2 | -------------------------------------------------------------------------------- /docker/runtime/php5/conf.d/xdebug.ini: -------------------------------------------------------------------------------- 1 | zend_extension = xdebug.so 2 | xdebug.default_enable = 0 3 | xdebug.remote_enable = 1 4 | xdebug.remote_handler = dbgp 5 | xdebug.remote_port = 8010 6 | xdebug.remote_autostart = 1 7 | xdebug.remote_connect_back = 1 8 | xdebug.max_nesting_level = 256 9 | -------------------------------------------------------------------------------- /docker/runtime/php5/conf.d/xml.ini: -------------------------------------------------------------------------------- 1 | extension=xml.so 2 | -------------------------------------------------------------------------------- /docker/runtime/php5/conf.d/xmlreader.ini: -------------------------------------------------------------------------------- 1 | extension=xmlreader.so 2 | -------------------------------------------------------------------------------- /docker/runtime/php5/conf.d/xsl.ini: -------------------------------------------------------------------------------- 1 | extension=xsl.so 2 | -------------------------------------------------------------------------------- /docker/runtime/php5/conf.d/zip.ini: -------------------------------------------------------------------------------- 1 | extension=zip.so 2 | -------------------------------------------------------------------------------- /docker/runtime/php5/conf.d/zlib.ini: -------------------------------------------------------------------------------- 1 | extension=zlib.so 2 | -------------------------------------------------------------------------------- /docker/runtime/php5/pear.conf: -------------------------------------------------------------------------------- 1 | #PEAR_Config 0.9 2 | a:33:{s:9:"cache_dir";s:15:"/tmp/pear/cache";s:15:"default_channel";s:12:"pear.php.net";s:16:"preferred_mirror";s:12:"pear.php.net";s:13:"remote_config";s:0:"";s:13:"auto_discover";i:0;s:13:"master_server";s:12:"pear.php.net";s:10:"http_proxy";s:0:"";s:7:"php_dir";s:15:"/usr/share/pear";s:7:"ext_dir";s:54:"/home/buildozer/aports/main/php5/src/build-cgi/modules";s:7:"doc_dir";s:19:"/usr/share/pear/doc";s:7:"bin_dir";s:8:"/usr/bin";s:8:"data_dir";s:20:"/usr/share/pear/data";s:7:"cfg_dir";s:19:"/usr/share/pear/cfg";s:7:"www_dir";s:22:"/usr/share/pear/htdocs";s:7:"man_dir";s:25:"/usr/share/pear/local/man";s:8:"test_dir";s:20:"/usr/share/pear/test";s:8:"temp_dir";s:14:"/tmp/pear/temp";s:12:"download_dir";s:18:"/tmp/pear/download";s:7:"php_bin";s:12:"/usr/bin/php";s:10:"php_prefix";s:0:"";s:10:"php_suffix";s:0:"";s:7:"php_ini";s:0:"";s:12:"metadata_dir";s:0:"";s:8:"username";s:0:"";s:8:"password";s:0:"";s:7:"verbose";i:1;s:15:"preferred_state";s:6:"stable";s:5:"umask";i:18;s:9:"cache_ttl";i:3600;s:8:"sig_type";s:3:"gpg";s:7:"sig_bin";s:18:"/usr/local/bin/gpg";s:9:"sig_keyid";s:0:"";s:10:"sig_keydir";s:18:"/etc/php5/pearkeys";} -------------------------------------------------------------------------------- /docker/runtime/postgres/index.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akhomy/docker-compose-lamp/bb6316198ecc09da35cc31bcdb97bdf9e7f43228/docker/runtime/postgres/index.txt -------------------------------------------------------------------------------- /docker/runtime/solr/drupal_6x_core/conf/currency.xml: -------------------------------------------------------------------------------- 1 | 2 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | -------------------------------------------------------------------------------- /docker/runtime/solr/drupal_6x_core/conf/elevate.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 17 | 18 | 19 | 20 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /docker/runtime/solr/drupal_6x_core/conf/lang/contractions_ca.txt: -------------------------------------------------------------------------------- 1 | # Set of Catalan contractions for ElisionFilter 2 | # TODO: load this as a resource from the analyzer and sync it in build.xml 3 | d 4 | l 5 | m 6 | n 7 | s 8 | t 9 | -------------------------------------------------------------------------------- /docker/runtime/solr/drupal_6x_core/conf/lang/contractions_fr.txt: -------------------------------------------------------------------------------- 1 | # Set of French contractions for ElisionFilter 2 | # TODO: load this as a resource from the analyzer and sync it in build.xml 3 | l 4 | m 5 | t 6 | qu 7 | n 8 | s 9 | j 10 | d 11 | c 12 | jusqu 13 | quoiqu 14 | lorsqu 15 | puisqu 16 | -------------------------------------------------------------------------------- /docker/runtime/solr/drupal_6x_core/conf/lang/contractions_ga.txt: -------------------------------------------------------------------------------- 1 | # Set of Irish contractions for ElisionFilter 2 | # TODO: load this as a resource from the analyzer and sync it in build.xml 3 | d 4 | m 5 | b 6 | -------------------------------------------------------------------------------- /docker/runtime/solr/drupal_6x_core/conf/lang/contractions_it.txt: -------------------------------------------------------------------------------- 1 | # Set of Italian contractions for ElisionFilter 2 | # TODO: load this as a resource from the analyzer and sync it in build.xml 3 | c 4 | l 5 | all 6 | dall 7 | dell 8 | nell 9 | sull 10 | coll 11 | pell 12 | gl 13 | agl 14 | dagl 15 | degl 16 | negl 17 | sugl 18 | un 19 | m 20 | t 21 | s 22 | v 23 | d 24 | -------------------------------------------------------------------------------- /docker/runtime/solr/drupal_6x_core/conf/lang/hyphenations_ga.txt: -------------------------------------------------------------------------------- 1 | # Set of Irish hyphenations for StopFilter 2 | # TODO: load this as a resource from the analyzer and sync it in build.xml 3 | h 4 | n 5 | t 6 | -------------------------------------------------------------------------------- /docker/runtime/solr/drupal_6x_core/conf/lang/stemdict_nl.txt: -------------------------------------------------------------------------------- 1 | # Set of overrides for the dutch stemmer 2 | # TODO: load this as a resource from the analyzer and sync it in build.xml 3 | fiets fiets 4 | bromfiets bromfiets 5 | ei eier 6 | kind kinder 7 | -------------------------------------------------------------------------------- /docker/runtime/solr/drupal_6x_core/conf/lang/stopwords_ar.txt: -------------------------------------------------------------------------------- 1 | # This file was created by Jacques Savoy and is distributed under the BSD license. 2 | # See http://members.unine.ch/jacques.savoy/clef/index.html. 3 | # Also see http://www.opensource.org/licenses/bsd-license.html 4 | # Cleaned on October 11, 2009 (not normalized, so use before normalization) 5 | # This means that when modifying this list, you might need to add some 6 | # redundant entries, for example containing forms with both أ and ا 7 | من 8 | ومن 9 | منها 10 | منه 11 | في 12 | وفي 13 | فيها 14 | فيه 15 | و 16 | ف 17 | ثم 18 | او 19 | أو 20 | ب 21 | بها 22 | به 23 | ا 24 | أ 25 | اى 26 | اي 27 | أي 28 | أى 29 | لا 30 | ولا 31 | الا 32 | ألا 33 | إلا 34 | لكن 35 | ما 36 | وما 37 | كما 38 | فما 39 | عن 40 | مع 41 | اذا 42 | إذا 43 | ان 44 | أن 45 | إن 46 | انها 47 | أنها 48 | إنها 49 | انه 50 | أنه 51 | إنه 52 | بان 53 | بأن 54 | فان 55 | فأن 56 | وان 57 | وأن 58 | وإن 59 | التى 60 | التي 61 | الذى 62 | الذي 63 | الذين 64 | الى 65 | الي 66 | إلى 67 | إلي 68 | على 69 | عليها 70 | عليه 71 | اما 72 | أما 73 | إما 74 | ايضا 75 | أيضا 76 | كل 77 | وكل 78 | لم 79 | ولم 80 | لن 81 | ولن 82 | هى 83 | هي 84 | هو 85 | وهى 86 | وهي 87 | وهو 88 | فهى 89 | فهي 90 | فهو 91 | انت 92 | أنت 93 | لك 94 | لها 95 | له 96 | هذه 97 | هذا 98 | تلك 99 | ذلك 100 | هناك 101 | كانت 102 | كان 103 | يكون 104 | تكون 105 | وكانت 106 | وكان 107 | غير 108 | بعض 109 | قد 110 | نحو 111 | بين 112 | بينما 113 | منذ 114 | ضمن 115 | حيث 116 | الان 117 | الآن 118 | خلال 119 | بعد 120 | قبل 121 | حتى 122 | عند 123 | عندما 124 | لدى 125 | جميع 126 | -------------------------------------------------------------------------------- /docker/runtime/solr/drupal_6x_core/conf/lang/stopwords_bg.txt: -------------------------------------------------------------------------------- 1 | # This file was created by Jacques Savoy and is distributed under the BSD license. 2 | # See http://members.unine.ch/jacques.savoy/clef/index.html. 3 | # Also see http://www.opensource.org/licenses/bsd-license.html 4 | а 5 | аз 6 | ако 7 | ала 8 | бе 9 | без 10 | беше 11 | би 12 | бил 13 | била 14 | били 15 | било 16 | близо 17 | бъдат 18 | бъде 19 | бяха 20 | в 21 | вас 22 | ваш 23 | ваша 24 | вероятно 25 | вече 26 | взема 27 | ви 28 | вие 29 | винаги 30 | все 31 | всеки 32 | всички 33 | всичко 34 | всяка 35 | във 36 | въпреки 37 | върху 38 | г 39 | ги 40 | главно 41 | го 42 | д 43 | да 44 | дали 45 | до 46 | докато 47 | докога 48 | дори 49 | досега 50 | доста 51 | е 52 | едва 53 | един 54 | ето 55 | за 56 | зад 57 | заедно 58 | заради 59 | засега 60 | затова 61 | защо 62 | защото 63 | и 64 | из 65 | или 66 | им 67 | има 68 | имат 69 | иска 70 | й 71 | каза 72 | как 73 | каква 74 | какво 75 | както 76 | какъв 77 | като 78 | кога 79 | когато 80 | което 81 | които 82 | кой 83 | който 84 | колко 85 | която 86 | къде 87 | където 88 | към 89 | ли 90 | м 91 | ме 92 | между 93 | мен 94 | ми 95 | мнозина 96 | мога 97 | могат 98 | може 99 | моля 100 | момента 101 | му 102 | н 103 | на 104 | над 105 | назад 106 | най 107 | направи 108 | напред 109 | например 110 | нас 111 | не 112 | него 113 | нея 114 | ни 115 | ние 116 | никой 117 | нито 118 | но 119 | някои 120 | някой 121 | няма 122 | обаче 123 | около 124 | освен 125 | особено 126 | от 127 | отгоре 128 | отново 129 | още 130 | пак 131 | по 132 | повече 133 | повечето 134 | под 135 | поне 136 | поради 137 | после 138 | почти 139 | прави 140 | пред 141 | преди 142 | през 143 | при 144 | пък 145 | първо 146 | с 147 | са 148 | само 149 | се 150 | сега 151 | си 152 | скоро 153 | след 154 | сме 155 | според 156 | сред 157 | срещу 158 | сте 159 | съм 160 | със 161 | също 162 | т 163 | тази 164 | така 165 | такива 166 | такъв 167 | там 168 | твой 169 | те 170 | тези 171 | ти 172 | тн 173 | то 174 | това 175 | тогава 176 | този 177 | той 178 | толкова 179 | точно 180 | трябва 181 | тук 182 | тъй 183 | тя 184 | тях 185 | у 186 | харесва 187 | ч 188 | че 189 | често 190 | чрез 191 | ще 192 | щом 193 | я 194 | -------------------------------------------------------------------------------- /docker/runtime/solr/drupal_6x_core/conf/lang/stopwords_ca.txt: -------------------------------------------------------------------------------- 1 | # Catalan stopwords from http://github.com/vcl/cue.language (Apache 2 Licensed) 2 | a 3 | abans 4 | ací 5 | ah 6 | així 7 | això 8 | al 9 | als 10 | aleshores 11 | algun 12 | alguna 13 | algunes 14 | alguns 15 | alhora 16 | allà 17 | allí 18 | allò 19 | altra 20 | altre 21 | altres 22 | amb 23 | ambdós 24 | ambdues 25 | apa 26 | aquell 27 | aquella 28 | aquelles 29 | aquells 30 | aquest 31 | aquesta 32 | aquestes 33 | aquests 34 | aquí 35 | baix 36 | cada 37 | cadascú 38 | cadascuna 39 | cadascunes 40 | cadascuns 41 | com 42 | contra 43 | d'un 44 | d'una 45 | d'unes 46 | d'uns 47 | dalt 48 | de 49 | del 50 | dels 51 | des 52 | després 53 | dins 54 | dintre 55 | donat 56 | doncs 57 | durant 58 | e 59 | eh 60 | el 61 | els 62 | em 63 | en 64 | encara 65 | ens 66 | entre 67 | érem 68 | eren 69 | éreu 70 | es 71 | és 72 | esta 73 | està 74 | estàvem 75 | estaven 76 | estàveu 77 | esteu 78 | et 79 | etc 80 | ets 81 | fins 82 | fora 83 | gairebé 84 | ha 85 | han 86 | has 87 | havia 88 | he 89 | hem 90 | heu 91 | hi 92 | ho 93 | i 94 | igual 95 | iguals 96 | ja 97 | l'hi 98 | la 99 | les 100 | li 101 | li'n 102 | llavors 103 | m'he 104 | ma 105 | mal 106 | malgrat 107 | mateix 108 | mateixa 109 | mateixes 110 | mateixos 111 | me 112 | mentre 113 | més 114 | meu 115 | meus 116 | meva 117 | meves 118 | molt 119 | molta 120 | moltes 121 | molts 122 | mon 123 | mons 124 | n'he 125 | n'hi 126 | ne 127 | ni 128 | no 129 | nogensmenys 130 | només 131 | nosaltres 132 | nostra 133 | nostre 134 | nostres 135 | o 136 | oh 137 | oi 138 | on 139 | pas 140 | pel 141 | pels 142 | per 143 | però 144 | perquè 145 | poc 146 | poca 147 | pocs 148 | poques 149 | potser 150 | propi 151 | qual 152 | quals 153 | quan 154 | quant 155 | que 156 | què 157 | quelcom 158 | qui 159 | quin 160 | quina 161 | quines 162 | quins 163 | s'ha 164 | s'han 165 | sa 166 | semblant 167 | semblants 168 | ses 169 | seu 170 | seus 171 | seva 172 | seva 173 | seves 174 | si 175 | sobre 176 | sobretot 177 | sóc 178 | solament 179 | sols 180 | son 181 | són 182 | sons 183 | sota 184 | sou 185 | t'ha 186 | t'han 187 | t'he 188 | ta 189 | tal 190 | també 191 | tampoc 192 | tan 193 | tant 194 | tanta 195 | tantes 196 | teu 197 | teus 198 | teva 199 | teves 200 | ton 201 | tons 202 | tot 203 | tota 204 | totes 205 | tots 206 | un 207 | una 208 | unes 209 | uns 210 | us 211 | va 212 | vaig 213 | vam 214 | van 215 | vas 216 | veu 217 | vosaltres 218 | vostra 219 | vostre 220 | vostres 221 | -------------------------------------------------------------------------------- /docker/runtime/solr/drupal_6x_core/conf/lang/stopwords_cz.txt: -------------------------------------------------------------------------------- 1 | a 2 | s 3 | k 4 | o 5 | i 6 | u 7 | v 8 | z 9 | dnes 10 | cz 11 | tímto 12 | budeš 13 | budem 14 | byli 15 | jseš 16 | můj 17 | svým 18 | ta 19 | tomto 20 | tohle 21 | tuto 22 | tyto 23 | jej 24 | zda 25 | proč 26 | máte 27 | tato 28 | kam 29 | tohoto 30 | kdo 31 | kteří 32 | mi 33 | nám 34 | tom 35 | tomuto 36 | mít 37 | nic 38 | proto 39 | kterou 40 | byla 41 | toho 42 | protože 43 | asi 44 | ho 45 | naši 46 | napište 47 | re 48 | což 49 | tím 50 | takže 51 | svých 52 | její 53 | svými 54 | jste 55 | aj 56 | tu 57 | tedy 58 | teto 59 | bylo 60 | kde 61 | ke 62 | pravé 63 | ji 64 | nad 65 | nejsou 66 | či 67 | pod 68 | téma 69 | mezi 70 | přes 71 | ty 72 | pak 73 | vám 74 | ani 75 | když 76 | však 77 | neg 78 | jsem 79 | tento 80 | článku 81 | články 82 | aby 83 | jsme 84 | před 85 | pta 86 | jejich 87 | byl 88 | ještě 89 | až 90 | bez 91 | také 92 | pouze 93 | první 94 | vaše 95 | která 96 | nás 97 | nový 98 | tipy 99 | pokud 100 | může 101 | strana 102 | jeho 103 | své 104 | jiné 105 | zprávy 106 | nové 107 | není 108 | vás 109 | jen 110 | podle 111 | zde 112 | už 113 | být 114 | více 115 | bude 116 | již 117 | než 118 | který 119 | by 120 | které 121 | co 122 | nebo 123 | ten 124 | tak 125 | má 126 | při 127 | od 128 | po 129 | jsou 130 | jak 131 | další 132 | ale 133 | si 134 | se 135 | ve 136 | to 137 | jako 138 | za 139 | zpět 140 | ze 141 | do 142 | pro 143 | je 144 | na 145 | atd 146 | atp 147 | jakmile 148 | přičemž 149 | já 150 | on 151 | ona 152 | ono 153 | oni 154 | ony 155 | my 156 | vy 157 | jí 158 | ji 159 | mě 160 | mne 161 | jemu 162 | tomu 163 | těm 164 | těmu 165 | němu 166 | němuž 167 | jehož 168 | jíž 169 | jelikož 170 | jež 171 | jakož 172 | načež 173 | -------------------------------------------------------------------------------- /docker/runtime/solr/drupal_6x_core/conf/lang/stopwords_da.txt: -------------------------------------------------------------------------------- 1 | | From svn.tartarus.org/snowball/trunk/website/algorithms/danish/stop.txt 2 | | This file is distributed under the BSD License. 3 | | See http://snowball.tartarus.org/license.php 4 | | Also see http://www.opensource.org/licenses/bsd-license.html 5 | | - Encoding was converted to UTF-8. 6 | | - This notice was added. 7 | | 8 | | NOTE: To use this file with StopFilterFactory, you must specify format="snowball" 9 | 10 | | A Danish stop word list. Comments begin with vertical bar. Each stop 11 | | word is at the start of a line. 12 | 13 | | This is a ranked list (commonest to rarest) of stopwords derived from 14 | | a large text sample. 15 | 16 | 17 | og | and 18 | i | in 19 | jeg | I 20 | det | that (dem. pronoun)/it (pers. pronoun) 21 | at | that (in front of a sentence)/to (with infinitive) 22 | en | a/an 23 | den | it (pers. pronoun)/that (dem. pronoun) 24 | til | to/at/for/until/against/by/of/into, more 25 | er | present tense of "to be" 26 | som | who, as 27 | på | on/upon/in/on/at/to/after/of/with/for, on 28 | de | they 29 | med | with/by/in, along 30 | han | he 31 | af | of/by/from/off/for/in/with/on, off 32 | for | at/for/to/from/by/of/ago, in front/before, because 33 | ikke | not 34 | der | who/which, there/those 35 | var | past tense of "to be" 36 | mig | me/myself 37 | sig | oneself/himself/herself/itself/themselves 38 | men | but 39 | et | a/an/one, one (number), someone/somebody/one 40 | har | present tense of "to have" 41 | om | round/about/for/in/a, about/around/down, if 42 | vi | we 43 | min | my 44 | havde | past tense of "to have" 45 | ham | him 46 | hun | she 47 | nu | now 48 | over | over/above/across/by/beyond/past/on/about, over/past 49 | da | then, when/as/since 50 | fra | from/off/since, off, since 51 | du | you 52 | ud | out 53 | sin | his/her/its/one's 54 | dem | them 55 | os | us/ourselves 56 | op | up 57 | man | you/one 58 | hans | his 59 | hvor | where 60 | eller | or 61 | hvad | what 62 | skal | must/shall etc. 63 | selv | myself/youself/herself/ourselves etc., even 64 | her | here 65 | alle | all/everyone/everybody etc. 66 | vil | will (verb) 67 | blev | past tense of "to stay/to remain/to get/to become" 68 | kunne | could 69 | ind | in 70 | når | when 71 | være | present tense of "to be" 72 | dog | however/yet/after all 73 | noget | something 74 | ville | would 75 | jo | you know/you see (adv), yes 76 | deres | their/theirs 77 | efter | after/behind/according to/for/by/from, later/afterwards 78 | ned | down 79 | skulle | should 80 | denne | this 81 | end | than 82 | dette | this 83 | mit | my/mine 84 | også | also 85 | under | under/beneath/below/during, below/underneath 86 | have | have 87 | dig | you 88 | anden | other 89 | hende | her 90 | mine | my 91 | alt | everything 92 | meget | much/very, plenty of 93 | sit | his, her, its, one's 94 | sine | his, her, its, one's 95 | vor | our 96 | mod | against 97 | disse | these 98 | hvis | if 99 | din | your/yours 100 | nogle | some 101 | hos | by/at 102 | blive | be/become 103 | mange | many 104 | ad | by/through 105 | bliver | present tense of "to be/to become" 106 | hendes | her/hers 107 | været | be 108 | thi | for (conj) 109 | jer | you 110 | sådan | such, like this/like that 111 | -------------------------------------------------------------------------------- /docker/runtime/solr/drupal_6x_core/conf/lang/stopwords_el.txt: -------------------------------------------------------------------------------- 1 | # Lucene Greek Stopwords list 2 | # Note: by default this file is used after GreekLowerCaseFilter, 3 | # so when modifying this file use 'σ' instead of 'ς' 4 | ο 5 | η 6 | το 7 | οι 8 | τα 9 | του 10 | τησ 11 | των 12 | τον 13 | την 14 | και 15 | κι 16 | κ 17 | ειμαι 18 | εισαι 19 | ειναι 20 | ειμαστε 21 | ειστε 22 | στο 23 | στον 24 | στη 25 | στην 26 | μα 27 | αλλα 28 | απο 29 | για 30 | προσ 31 | με 32 | σε 33 | ωσ 34 | παρα 35 | αντι 36 | κατα 37 | μετα 38 | θα 39 | να 40 | δε 41 | δεν 42 | μη 43 | μην 44 | επι 45 | ενω 46 | εαν 47 | αν 48 | τοτε 49 | που 50 | πωσ 51 | ποιοσ 52 | ποια 53 | ποιο 54 | ποιοι 55 | ποιεσ 56 | ποιων 57 | ποιουσ 58 | αυτοσ 59 | αυτη 60 | αυτο 61 | αυτοι 62 | αυτων 63 | αυτουσ 64 | αυτεσ 65 | αυτα 66 | εκεινοσ 67 | εκεινη 68 | εκεινο 69 | εκεινοι 70 | εκεινεσ 71 | εκεινα 72 | εκεινων 73 | εκεινουσ 74 | οπωσ 75 | ομωσ 76 | ισωσ 77 | οσο 78 | οτι 79 | -------------------------------------------------------------------------------- /docker/runtime/solr/drupal_6x_core/conf/lang/stopwords_en.txt: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | # a couple of test stopwords to test that the words are really being 17 | # configured from this file: 18 | stopworda 19 | stopwordb 20 | 21 | # Standard english stop words taken from Lucene's StopAnalyzer 22 | a 23 | an 24 | and 25 | are 26 | as 27 | at 28 | be 29 | but 30 | by 31 | for 32 | if 33 | in 34 | into 35 | is 36 | it 37 | no 38 | not 39 | of 40 | on 41 | or 42 | such 43 | that 44 | the 45 | their 46 | then 47 | there 48 | these 49 | they 50 | this 51 | to 52 | was 53 | will 54 | with 55 | -------------------------------------------------------------------------------- /docker/runtime/solr/drupal_6x_core/conf/lang/stopwords_eu.txt: -------------------------------------------------------------------------------- 1 | # example set of basque stopwords 2 | al 3 | anitz 4 | arabera 5 | asko 6 | baina 7 | bat 8 | batean 9 | batek 10 | bati 11 | batzuei 12 | batzuek 13 | batzuetan 14 | batzuk 15 | bera 16 | beraiek 17 | berau 18 | berauek 19 | bere 20 | berori 21 | beroriek 22 | beste 23 | bezala 24 | da 25 | dago 26 | dira 27 | ditu 28 | du 29 | dute 30 | edo 31 | egin 32 | ere 33 | eta 34 | eurak 35 | ez 36 | gainera 37 | gu 38 | gutxi 39 | guzti 40 | haiei 41 | haiek 42 | haietan 43 | hainbeste 44 | hala 45 | han 46 | handik 47 | hango 48 | hara 49 | hari 50 | hark 51 | hartan 52 | hau 53 | hauei 54 | hauek 55 | hauetan 56 | hemen 57 | hemendik 58 | hemengo 59 | hi 60 | hona 61 | honek 62 | honela 63 | honetan 64 | honi 65 | hor 66 | hori 67 | horiei 68 | horiek 69 | horietan 70 | horko 71 | horra 72 | horrek 73 | horrela 74 | horretan 75 | horri 76 | hortik 77 | hura 78 | izan 79 | ni 80 | noiz 81 | nola 82 | non 83 | nondik 84 | nongo 85 | nor 86 | nora 87 | ze 88 | zein 89 | zen 90 | zenbait 91 | zenbat 92 | zer 93 | zergatik 94 | ziren 95 | zituen 96 | zu 97 | zuek 98 | zuen 99 | zuten 100 | -------------------------------------------------------------------------------- /docker/runtime/solr/drupal_6x_core/conf/lang/stopwords_fa.txt: -------------------------------------------------------------------------------- 1 | # This file was created by Jacques Savoy and is distributed under the BSD license. 2 | # See http://members.unine.ch/jacques.savoy/clef/index.html. 3 | # Also see http://www.opensource.org/licenses/bsd-license.html 4 | # Note: by default this file is used after normalization, so when adding entries 5 | # to this file, use the arabic 'ي' instead of 'ی' 6 | انان 7 | نداشته 8 | سراسر 9 | خياه 10 | ايشان 11 | وي 12 | تاكنون 13 | بيشتري 14 | دوم 15 | پس 16 | ناشي 17 | وگو 18 | يا 19 | داشتند 20 | سپس 21 | هنگام 22 | هرگز 23 | پنج 24 | نشان 25 | امسال 26 | ديگر 27 | گروهي 28 | شدند 29 | چطور 30 | ده 31 | و 32 | دو 33 | نخستين 34 | ولي 35 | چرا 36 | چه 37 | وسط 38 | ه 39 | كدام 40 | قابل 41 | يك 42 | رفت 43 | هفت 44 | همچنين 45 | در 46 | هزار 47 | بله 48 | بلي 49 | شايد 50 | اما 51 | شناسي 52 | گرفته 53 | دهد 54 | داشته 55 | دانست 56 | داشتن 57 | خواهيم 58 | ميليارد 59 | وقتيكه 60 | امد 61 | خواهد 62 | جز 63 | اورده 64 | شده 65 | بلكه 66 | خدمات 67 | شدن 68 | برخي 69 | نبود 70 | بسياري 71 | جلوگيري 72 | حق 73 | كردند 74 | نوعي 75 | بعري 76 | نكرده 77 | نظير 78 | نبايد 79 | بوده 80 | بودن 81 | داد 82 | اورد 83 | هست 84 | جايي 85 | شود 86 | دنبال 87 | داده 88 | بايد 89 | سابق 90 | هيچ 91 | همان 92 | انجا 93 | كمتر 94 | كجاست 95 | گردد 96 | كسي 97 | تر 98 | مردم 99 | تان 100 | دادن 101 | بودند 102 | سري 103 | جدا 104 | ندارند 105 | مگر 106 | يكديگر 107 | دارد 108 | دهند 109 | بنابراين 110 | هنگامي 111 | سمت 112 | جا 113 | انچه 114 | خود 115 | دادند 116 | زياد 117 | دارند 118 | اثر 119 | بدون 120 | بهترين 121 | بيشتر 122 | البته 123 | به 124 | براساس 125 | بيرون 126 | كرد 127 | بعضي 128 | گرفت 129 | توي 130 | اي 131 | ميليون 132 | او 133 | جريان 134 | تول 135 | بر 136 | مانند 137 | برابر 138 | باشيم 139 | مدتي 140 | گويند 141 | اكنون 142 | تا 143 | تنها 144 | جديد 145 | چند 146 | بي 147 | نشده 148 | كردن 149 | كردم 150 | گويد 151 | كرده 152 | كنيم 153 | نمي 154 | نزد 155 | روي 156 | قصد 157 | فقط 158 | بالاي 159 | ديگران 160 | اين 161 | ديروز 162 | توسط 163 | سوم 164 | ايم 165 | دانند 166 | سوي 167 | استفاده 168 | شما 169 | كنار 170 | داريم 171 | ساخته 172 | طور 173 | امده 174 | رفته 175 | نخست 176 | بيست 177 | نزديك 178 | طي 179 | كنيد 180 | از 181 | انها 182 | تمامي 183 | داشت 184 | يكي 185 | طريق 186 | اش 187 | چيست 188 | روب 189 | نمايد 190 | گفت 191 | چندين 192 | چيزي 193 | تواند 194 | ام 195 | ايا 196 | با 197 | ان 198 | ايد 199 | ترين 200 | اينكه 201 | ديگري 202 | راه 203 | هايي 204 | بروز 205 | همچنان 206 | پاعين 207 | كس 208 | حدود 209 | مختلف 210 | مقابل 211 | چيز 212 | گيرد 213 | ندارد 214 | ضد 215 | همچون 216 | سازي 217 | شان 218 | مورد 219 | باره 220 | مرسي 221 | خويش 222 | برخوردار 223 | چون 224 | خارج 225 | شش 226 | هنوز 227 | تحت 228 | ضمن 229 | هستيم 230 | گفته 231 | فكر 232 | بسيار 233 | پيش 234 | براي 235 | روزهاي 236 | انكه 237 | نخواهد 238 | بالا 239 | كل 240 | وقتي 241 | كي 242 | چنين 243 | كه 244 | گيري 245 | نيست 246 | است 247 | كجا 248 | كند 249 | نيز 250 | يابد 251 | بندي 252 | حتي 253 | توانند 254 | عقب 255 | خواست 256 | كنند 257 | بين 258 | تمام 259 | همه 260 | ما 261 | باشند 262 | مثل 263 | شد 264 | اري 265 | باشد 266 | اره 267 | طبق 268 | بعد 269 | اگر 270 | صورت 271 | غير 272 | جاي 273 | بيش 274 | ريزي 275 | اند 276 | زيرا 277 | چگونه 278 | بار 279 | لطفا 280 | مي 281 | درباره 282 | من 283 | ديده 284 | همين 285 | گذاري 286 | برداري 287 | علت 288 | گذاشته 289 | هم 290 | فوق 291 | نه 292 | ها 293 | شوند 294 | اباد 295 | همواره 296 | هر 297 | اول 298 | خواهند 299 | چهار 300 | نام 301 | امروز 302 | مان 303 | هاي 304 | قبل 305 | كنم 306 | سعي 307 | تازه 308 | را 309 | هستند 310 | زير 311 | جلوي 312 | عنوان 313 | بود 314 | -------------------------------------------------------------------------------- /docker/runtime/solr/drupal_6x_core/conf/lang/stopwords_fi.txt: -------------------------------------------------------------------------------- 1 | | From svn.tartarus.org/snowball/trunk/website/algorithms/finnish/stop.txt 2 | | This file is distributed under the BSD License. 3 | | See http://snowball.tartarus.org/license.php 4 | | Also see http://www.opensource.org/licenses/bsd-license.html 5 | | - Encoding was converted to UTF-8. 6 | | - This notice was added. 7 | | 8 | | NOTE: To use this file with StopFilterFactory, you must specify format="snowball" 9 | 10 | | forms of BE 11 | 12 | olla 13 | olen 14 | olet 15 | on 16 | olemme 17 | olette 18 | ovat 19 | ole | negative form 20 | 21 | oli 22 | olisi 23 | olisit 24 | olisin 25 | olisimme 26 | olisitte 27 | olisivat 28 | olit 29 | olin 30 | olimme 31 | olitte 32 | olivat 33 | ollut 34 | olleet 35 | 36 | en | negation 37 | et 38 | ei 39 | emme 40 | ette 41 | eivät 42 | 43 | |Nom Gen Acc Part Iness Elat Illat Adess Ablat Allat Ess Trans 44 | minä minun minut minua minussa minusta minuun minulla minulta minulle | I 45 | sinä sinun sinut sinua sinussa sinusta sinuun sinulla sinulta sinulle | you 46 | hän hänen hänet häntä hänessä hänestä häneen hänellä häneltä hänelle | he she 47 | me meidän meidät meitä meissä meistä meihin meillä meiltä meille | we 48 | te teidän teidät teitä teissä teistä teihin teillä teiltä teille | you 49 | he heidän heidät heitä heissä heistä heihin heillä heiltä heille | they 50 | 51 | tämä tämän tätä tässä tästä tähän tallä tältä tälle tänä täksi | this 52 | tuo tuon tuotä tuossa tuosta tuohon tuolla tuolta tuolle tuona tuoksi | that 53 | se sen sitä siinä siitä siihen sillä siltä sille sinä siksi | it 54 | nämä näiden näitä näissä näistä näihin näillä näiltä näille näinä näiksi | these 55 | nuo noiden noita noissa noista noihin noilla noilta noille noina noiksi | those 56 | ne niiden niitä niissä niistä niihin niillä niiltä niille niinä niiksi | they 57 | 58 | kuka kenen kenet ketä kenessä kenestä keneen kenellä keneltä kenelle kenenä keneksi| who 59 | ketkä keiden ketkä keitä keissä keistä keihin keillä keiltä keille keinä keiksi | (pl) 60 | mikä minkä minkä mitä missä mistä mihin millä miltä mille minä miksi | which what 61 | mitkä | (pl) 62 | 63 | joka jonka jota jossa josta johon jolla jolta jolle jona joksi | who which 64 | jotka joiden joita joissa joista joihin joilla joilta joille joina joiksi | (pl) 65 | 66 | | conjunctions 67 | 68 | että | that 69 | ja | and 70 | jos | if 71 | koska | because 72 | kuin | than 73 | mutta | but 74 | niin | so 75 | sekä | and 76 | sillä | for 77 | tai | or 78 | vaan | but 79 | vai | or 80 | vaikka | although 81 | 82 | 83 | | prepositions 84 | 85 | kanssa | with 86 | mukaan | according to 87 | noin | about 88 | poikki | across 89 | yli | over, across 90 | 91 | | other 92 | 93 | kun | when 94 | niin | so 95 | nyt | now 96 | itse | self 97 | 98 | -------------------------------------------------------------------------------- /docker/runtime/solr/drupal_6x_core/conf/lang/stopwords_fr.txt: -------------------------------------------------------------------------------- 1 | | From svn.tartarus.org/snowball/trunk/website/algorithms/french/stop.txt 2 | | This file is distributed under the BSD License. 3 | | See http://snowball.tartarus.org/license.php 4 | | Also see http://www.opensource.org/licenses/bsd-license.html 5 | | - Encoding was converted to UTF-8. 6 | | - This notice was added. 7 | | 8 | | NOTE: To use this file with StopFilterFactory, you must specify format="snowball" 9 | 10 | | A French stop word list. Comments begin with vertical bar. Each stop 11 | | word is at the start of a line. 12 | 13 | au | a + le 14 | aux | a + les 15 | avec | with 16 | ce | this 17 | ces | these 18 | dans | with 19 | de | of 20 | des | de + les 21 | du | de + le 22 | elle | she 23 | en | `of them' etc 24 | et | and 25 | eux | them 26 | il | he 27 | je | I 28 | la | the 29 | le | the 30 | leur | their 31 | lui | him 32 | ma | my (fem) 33 | mais | but 34 | me | me 35 | même | same; as in moi-même (myself) etc 36 | mes | me (pl) 37 | moi | me 38 | mon | my (masc) 39 | ne | not 40 | nos | our (pl) 41 | notre | our 42 | nous | we 43 | on | one 44 | ou | where 45 | par | by 46 | pas | not 47 | pour | for 48 | qu | que before vowel 49 | que | that 50 | qui | who 51 | sa | his, her (fem) 52 | se | oneself 53 | ses | his (pl) 54 | son | his, her (masc) 55 | sur | on 56 | ta | thy (fem) 57 | te | thee 58 | tes | thy (pl) 59 | toi | thee 60 | ton | thy (masc) 61 | tu | thou 62 | un | a 63 | une | a 64 | vos | your (pl) 65 | votre | your 66 | vous | you 67 | 68 | | single letter forms 69 | 70 | c | c' 71 | d | d' 72 | j | j' 73 | l | l' 74 | à | to, at 75 | m | m' 76 | n | n' 77 | s | s' 78 | t | t' 79 | y | there 80 | 81 | | forms of être (not including the infinitive): 82 | été 83 | étée 84 | étées 85 | étés 86 | étant 87 | suis 88 | es 89 | est 90 | sommes 91 | êtes 92 | sont 93 | serai 94 | seras 95 | sera 96 | serons 97 | serez 98 | seront 99 | serais 100 | serait 101 | serions 102 | seriez 103 | seraient 104 | étais 105 | était 106 | étions 107 | étiez 108 | étaient 109 | fus 110 | fut 111 | fûmes 112 | fûtes 113 | furent 114 | sois 115 | soit 116 | soyons 117 | soyez 118 | soient 119 | fusse 120 | fusses 121 | fût 122 | fussions 123 | fussiez 124 | fussent 125 | 126 | | forms of avoir (not including the infinitive): 127 | ayant 128 | eu 129 | eue 130 | eues 131 | eus 132 | ai 133 | as 134 | avons 135 | avez 136 | ont 137 | aurai 138 | auras 139 | aura 140 | aurons 141 | aurez 142 | auront 143 | aurais 144 | aurait 145 | aurions 146 | auriez 147 | auraient 148 | avais 149 | avait 150 | avions 151 | aviez 152 | avaient 153 | eut 154 | eûmes 155 | eûtes 156 | eurent 157 | aie 158 | aies 159 | ait 160 | ayons 161 | ayez 162 | aient 163 | eusse 164 | eusses 165 | eût 166 | eussions 167 | eussiez 168 | eussent 169 | 170 | | Later additions (from Jean-Christophe Deschamps) 171 | ceci | this 172 | cela | that 173 | celà | that 174 | cet | this 175 | cette | this 176 | ici | here 177 | ils | they 178 | les | the (pl) 179 | leurs | their (pl) 180 | quel | which 181 | quels | which 182 | quelle | which 183 | quelles | which 184 | sans | without 185 | soi | oneself 186 | 187 | -------------------------------------------------------------------------------- /docker/runtime/solr/drupal_6x_core/conf/lang/stopwords_ga.txt: -------------------------------------------------------------------------------- 1 | 2 | a 3 | ach 4 | ag 5 | agus 6 | an 7 | aon 8 | ar 9 | arna 10 | as 11 | b' 12 | ba 13 | beirt 14 | bhúr 15 | caoga 16 | ceathair 17 | ceathrar 18 | chomh 19 | chtó 20 | chuig 21 | chun 22 | cois 23 | céad 24 | cúig 25 | cúigear 26 | d' 27 | daichead 28 | dar 29 | de 30 | deich 31 | deichniúr 32 | den 33 | dhá 34 | do 35 | don 36 | dtí 37 | dá 38 | dár 39 | dó 40 | faoi 41 | faoin 42 | faoina 43 | faoinár 44 | fara 45 | fiche 46 | gach 47 | gan 48 | go 49 | gur 50 | haon 51 | hocht 52 | i 53 | iad 54 | idir 55 | in 56 | ina 57 | ins 58 | inár 59 | is 60 | le 61 | leis 62 | lena 63 | lenár 64 | m' 65 | mar 66 | mo 67 | mé 68 | na 69 | nach 70 | naoi 71 | naonúr 72 | ná 73 | ní 74 | níor 75 | nó 76 | nócha 77 | ocht 78 | ochtar 79 | os 80 | roimh 81 | sa 82 | seacht 83 | seachtar 84 | seachtó 85 | seasca 86 | seisear 87 | siad 88 | sibh 89 | sinn 90 | sna 91 | sé 92 | sí 93 | tar 94 | thar 95 | thú 96 | triúr 97 | trí 98 | trína 99 | trínár 100 | tríocha 101 | tú 102 | um 103 | ár 104 | é 105 | éis 106 | í 107 | ó 108 | ón 109 | óna 110 | ónár 111 | -------------------------------------------------------------------------------- /docker/runtime/solr/drupal_6x_core/conf/lang/stopwords_gl.txt: -------------------------------------------------------------------------------- 1 | # galican stopwords 2 | a 3 | aínda 4 | alí 5 | aquel 6 | aquela 7 | aquelas 8 | aqueles 9 | aquilo 10 | aquí 11 | ao 12 | aos 13 | as 14 | así 15 | á 16 | ben 17 | cando 18 | che 19 | co 20 | coa 21 | comigo 22 | con 23 | connosco 24 | contigo 25 | convosco 26 | coas 27 | cos 28 | cun 29 | cuns 30 | cunha 31 | cunhas 32 | da 33 | dalgunha 34 | dalgunhas 35 | dalgún 36 | dalgúns 37 | das 38 | de 39 | del 40 | dela 41 | delas 42 | deles 43 | desde 44 | deste 45 | do 46 | dos 47 | dun 48 | duns 49 | dunha 50 | dunhas 51 | e 52 | el 53 | ela 54 | elas 55 | eles 56 | en 57 | era 58 | eran 59 | esa 60 | esas 61 | ese 62 | eses 63 | esta 64 | estar 65 | estaba 66 | está 67 | están 68 | este 69 | estes 70 | estiven 71 | estou 72 | eu 73 | é 74 | facer 75 | foi 76 | foron 77 | fun 78 | había 79 | hai 80 | iso 81 | isto 82 | la 83 | las 84 | lle 85 | lles 86 | lo 87 | los 88 | mais 89 | me 90 | meu 91 | meus 92 | min 93 | miña 94 | miñas 95 | moi 96 | na 97 | nas 98 | neste 99 | nin 100 | no 101 | non 102 | nos 103 | nosa 104 | nosas 105 | noso 106 | nosos 107 | nós 108 | nun 109 | nunha 110 | nuns 111 | nunhas 112 | o 113 | os 114 | ou 115 | ó 116 | ós 117 | para 118 | pero 119 | pode 120 | pois 121 | pola 122 | polas 123 | polo 124 | polos 125 | por 126 | que 127 | se 128 | senón 129 | ser 130 | seu 131 | seus 132 | sexa 133 | sido 134 | sobre 135 | súa 136 | súas 137 | tamén 138 | tan 139 | te 140 | ten 141 | teñen 142 | teño 143 | ter 144 | teu 145 | teus 146 | ti 147 | tido 148 | tiña 149 | tiven 150 | túa 151 | túas 152 | un 153 | unha 154 | unhas 155 | uns 156 | vos 157 | vosa 158 | vosas 159 | voso 160 | vosos 161 | vós 162 | -------------------------------------------------------------------------------- /docker/runtime/solr/drupal_6x_core/conf/lang/stopwords_hi.txt: -------------------------------------------------------------------------------- 1 | # Also see http://www.opensource.org/licenses/bsd-license.html 2 | # See http://members.unine.ch/jacques.savoy/clef/index.html. 3 | # This file was created by Jacques Savoy and is distributed under the BSD license. 4 | # Note: by default this file also contains forms normalized by HindiNormalizer 5 | # for spelling variation (see section below), such that it can be used whether or 6 | # not you enable that feature. When adding additional entries to this list, 7 | # please add the normalized form as well. 8 | अंदर 9 | अत 10 | अपना 11 | अपनी 12 | अपने 13 | अभी 14 | आदि 15 | आप 16 | इत्यादि 17 | इन 18 | इनका 19 | इन्हीं 20 | इन्हें 21 | इन्हों 22 | इस 23 | इसका 24 | इसकी 25 | इसके 26 | इसमें 27 | इसी 28 | इसे 29 | उन 30 | उनका 31 | उनकी 32 | उनके 33 | उनको 34 | उन्हीं 35 | उन्हें 36 | उन्हों 37 | उस 38 | उसके 39 | उसी 40 | उसे 41 | एक 42 | एवं 43 | एस 44 | ऐसे 45 | और 46 | कई 47 | कर 48 | करता 49 | करते 50 | करना 51 | करने 52 | करें 53 | कहते 54 | कहा 55 | का 56 | काफ़ी 57 | कि 58 | कितना 59 | किन्हें 60 | किन्हों 61 | किया 62 | किर 63 | किस 64 | किसी 65 | किसे 66 | की 67 | कुछ 68 | कुल 69 | के 70 | को 71 | कोई 72 | कौन 73 | कौनसा 74 | गया 75 | घर 76 | जब 77 | जहाँ 78 | जा 79 | जितना 80 | जिन 81 | जिन्हें 82 | जिन्हों 83 | जिस 84 | जिसे 85 | जीधर 86 | जैसा 87 | जैसे 88 | जो 89 | तक 90 | तब 91 | तरह 92 | तिन 93 | तिन्हें 94 | तिन्हों 95 | तिस 96 | तिसे 97 | तो 98 | था 99 | थी 100 | थे 101 | दबारा 102 | दिया 103 | दुसरा 104 | दूसरे 105 | दो 106 | द्वारा 107 | न 108 | नहीं 109 | ना 110 | निहायत 111 | नीचे 112 | ने 113 | पर 114 | पर 115 | पहले 116 | पूरा 117 | पे 118 | फिर 119 | बनी 120 | बही 121 | बहुत 122 | बाद 123 | बाला 124 | बिलकुल 125 | भी 126 | भीतर 127 | मगर 128 | मानो 129 | मे 130 | में 131 | यदि 132 | यह 133 | यहाँ 134 | यही 135 | या 136 | यिह 137 | ये 138 | रखें 139 | रहा 140 | रहे 141 | ऱ्वासा 142 | लिए 143 | लिये 144 | लेकिन 145 | व 146 | वर्ग 147 | वह 148 | वह 149 | वहाँ 150 | वहीं 151 | वाले 152 | वुह 153 | वे 154 | वग़ैरह 155 | संग 156 | सकता 157 | सकते 158 | सबसे 159 | सभी 160 | साथ 161 | साबुत 162 | साभ 163 | सारा 164 | से 165 | सो 166 | ही 167 | हुआ 168 | हुई 169 | हुए 170 | है 171 | हैं 172 | हो 173 | होता 174 | होती 175 | होते 176 | होना 177 | होने 178 | # additional normalized forms of the above 179 | अपनि 180 | जेसे 181 | होति 182 | सभि 183 | तिंहों 184 | इंहों 185 | दवारा 186 | इसि 187 | किंहें 188 | थि 189 | उंहों 190 | ओर 191 | जिंहें 192 | वहिं 193 | अभि 194 | बनि 195 | हि 196 | उंहिं 197 | उंहें 198 | हें 199 | वगेरह 200 | एसे 201 | रवासा 202 | कोन 203 | निचे 204 | काफि 205 | उसि 206 | पुरा 207 | भितर 208 | हे 209 | बहि 210 | वहां 211 | कोइ 212 | यहां 213 | जिंहों 214 | तिंहें 215 | किसि 216 | कइ 217 | यहि 218 | इंहिं 219 | जिधर 220 | इंहें 221 | अदि 222 | इतयादि 223 | हुइ 224 | कोनसा 225 | इसकि 226 | दुसरे 227 | जहां 228 | अप 229 | किंहों 230 | उनकि 231 | भि 232 | वरग 233 | हुअ 234 | जेसा 235 | नहिं 236 | -------------------------------------------------------------------------------- /docker/runtime/solr/drupal_6x_core/conf/lang/stopwords_hu.txt: -------------------------------------------------------------------------------- 1 | | From svn.tartarus.org/snowball/trunk/website/algorithms/hungarian/stop.txt 2 | | This file is distributed under the BSD License. 3 | | See http://snowball.tartarus.org/license.php 4 | | Also see http://www.opensource.org/licenses/bsd-license.html 5 | | - Encoding was converted to UTF-8. 6 | | - This notice was added. 7 | | 8 | | NOTE: To use this file with StopFilterFactory, you must specify format="snowball" 9 | 10 | | Hungarian stop word list 11 | | prepared by Anna Tordai 12 | 13 | a 14 | ahogy 15 | ahol 16 | aki 17 | akik 18 | akkor 19 | alatt 20 | által 21 | általában 22 | amely 23 | amelyek 24 | amelyekben 25 | amelyeket 26 | amelyet 27 | amelynek 28 | ami 29 | amit 30 | amolyan 31 | amíg 32 | amikor 33 | át 34 | abban 35 | ahhoz 36 | annak 37 | arra 38 | arról 39 | az 40 | azok 41 | azon 42 | azt 43 | azzal 44 | azért 45 | aztán 46 | azután 47 | azonban 48 | bár 49 | be 50 | belül 51 | benne 52 | cikk 53 | cikkek 54 | cikkeket 55 | csak 56 | de 57 | e 58 | eddig 59 | egész 60 | egy 61 | egyes 62 | egyetlen 63 | egyéb 64 | egyik 65 | egyre 66 | ekkor 67 | el 68 | elég 69 | ellen 70 | elő 71 | először 72 | előtt 73 | első 74 | én 75 | éppen 76 | ebben 77 | ehhez 78 | emilyen 79 | ennek 80 | erre 81 | ez 82 | ezt 83 | ezek 84 | ezen 85 | ezzel 86 | ezért 87 | és 88 | fel 89 | felé 90 | hanem 91 | hiszen 92 | hogy 93 | hogyan 94 | igen 95 | így 96 | illetve 97 | ill. 98 | ill 99 | ilyen 100 | ilyenkor 101 | ison 102 | ismét 103 | itt 104 | jó 105 | jól 106 | jobban 107 | kell 108 | kellett 109 | keresztül 110 | keressünk 111 | ki 112 | kívül 113 | között 114 | közül 115 | legalább 116 | lehet 117 | lehetett 118 | legyen 119 | lenne 120 | lenni 121 | lesz 122 | lett 123 | maga 124 | magát 125 | majd 126 | majd 127 | már 128 | más 129 | másik 130 | meg 131 | még 132 | mellett 133 | mert 134 | mely 135 | melyek 136 | mi 137 | mit 138 | míg 139 | miért 140 | milyen 141 | mikor 142 | minden 143 | mindent 144 | mindenki 145 | mindig 146 | mint 147 | mintha 148 | mivel 149 | most 150 | nagy 151 | nagyobb 152 | nagyon 153 | ne 154 | néha 155 | nekem 156 | neki 157 | nem 158 | néhány 159 | nélkül 160 | nincs 161 | olyan 162 | ott 163 | össze 164 | ő 165 | ők 166 | őket 167 | pedig 168 | persze 169 | rá 170 | s 171 | saját 172 | sem 173 | semmi 174 | sok 175 | sokat 176 | sokkal 177 | számára 178 | szemben 179 | szerint 180 | szinte 181 | talán 182 | tehát 183 | teljes 184 | tovább 185 | továbbá 186 | több 187 | úgy 188 | ugyanis 189 | új 190 | újabb 191 | újra 192 | után 193 | utána 194 | utolsó 195 | vagy 196 | vagyis 197 | valaki 198 | valami 199 | valamint 200 | való 201 | vagyok 202 | van 203 | vannak 204 | volt 205 | voltam 206 | voltak 207 | voltunk 208 | vissza 209 | vele 210 | viszont 211 | volna 212 | -------------------------------------------------------------------------------- /docker/runtime/solr/drupal_6x_core/conf/lang/stopwords_hy.txt: -------------------------------------------------------------------------------- 1 | # example set of Armenian stopwords. 2 | այդ 3 | այլ 4 | այն 5 | այս 6 | դու 7 | դուք 8 | եմ 9 | են 10 | ենք 11 | ես 12 | եք 13 | է 14 | էի 15 | էին 16 | էինք 17 | էիր 18 | էիք 19 | էր 20 | ըստ 21 | թ 22 | ի 23 | ին 24 | իսկ 25 | իր 26 | կամ 27 | համար 28 | հետ 29 | հետո 30 | մենք 31 | մեջ 32 | մի 33 | ն 34 | նա 35 | նաև 36 | նրա 37 | նրանք 38 | որ 39 | որը 40 | որոնք 41 | որպես 42 | ու 43 | ում 44 | պիտի 45 | վրա 46 | և 47 | -------------------------------------------------------------------------------- /docker/runtime/solr/drupal_6x_core/conf/lang/stopwords_id.txt: -------------------------------------------------------------------------------- 1 | # from appendix D of: A Study of Stemming Effects on Information 2 | # Retrieval in Bahasa Indonesia 3 | ada 4 | adanya 5 | adalah 6 | adapun 7 | agak 8 | agaknya 9 | agar 10 | akan 11 | akankah 12 | akhirnya 13 | aku 14 | akulah 15 | amat 16 | amatlah 17 | anda 18 | andalah 19 | antar 20 | diantaranya 21 | antara 22 | antaranya 23 | diantara 24 | apa 25 | apaan 26 | mengapa 27 | apabila 28 | apakah 29 | apalagi 30 | apatah 31 | atau 32 | ataukah 33 | ataupun 34 | bagai 35 | bagaikan 36 | sebagai 37 | sebagainya 38 | bagaimana 39 | bagaimanapun 40 | sebagaimana 41 | bagaimanakah 42 | bagi 43 | bahkan 44 | bahwa 45 | bahwasanya 46 | sebaliknya 47 | banyak 48 | sebanyak 49 | beberapa 50 | seberapa 51 | begini 52 | beginian 53 | beginikah 54 | beginilah 55 | sebegini 56 | begitu 57 | begitukah 58 | begitulah 59 | begitupun 60 | sebegitu 61 | belum 62 | belumlah 63 | sebelum 64 | sebelumnya 65 | sebenarnya 66 | berapa 67 | berapakah 68 | berapalah 69 | berapapun 70 | betulkah 71 | sebetulnya 72 | biasa 73 | biasanya 74 | bila 75 | bilakah 76 | bisa 77 | bisakah 78 | sebisanya 79 | boleh 80 | bolehkah 81 | bolehlah 82 | buat 83 | bukan 84 | bukankah 85 | bukanlah 86 | bukannya 87 | cuma 88 | percuma 89 | dahulu 90 | dalam 91 | dan 92 | dapat 93 | dari 94 | daripada 95 | dekat 96 | demi 97 | demikian 98 | demikianlah 99 | sedemikian 100 | dengan 101 | depan 102 | di 103 | dia 104 | dialah 105 | dini 106 | diri 107 | dirinya 108 | terdiri 109 | dong 110 | dulu 111 | enggak 112 | enggaknya 113 | entah 114 | entahlah 115 | terhadap 116 | terhadapnya 117 | hal 118 | hampir 119 | hanya 120 | hanyalah 121 | harus 122 | haruslah 123 | harusnya 124 | seharusnya 125 | hendak 126 | hendaklah 127 | hendaknya 128 | hingga 129 | sehingga 130 | ia 131 | ialah 132 | ibarat 133 | ingin 134 | inginkah 135 | inginkan 136 | ini 137 | inikah 138 | inilah 139 | itu 140 | itukah 141 | itulah 142 | jangan 143 | jangankan 144 | janganlah 145 | jika 146 | jikalau 147 | juga 148 | justru 149 | kala 150 | kalau 151 | kalaulah 152 | kalaupun 153 | kalian 154 | kami 155 | kamilah 156 | kamu 157 | kamulah 158 | kan 159 | kapan 160 | kapankah 161 | kapanpun 162 | dikarenakan 163 | karena 164 | karenanya 165 | ke 166 | kecil 167 | kemudian 168 | kenapa 169 | kepada 170 | kepadanya 171 | ketika 172 | seketika 173 | khususnya 174 | kini 175 | kinilah 176 | kiranya 177 | sekiranya 178 | kita 179 | kitalah 180 | kok 181 | lagi 182 | lagian 183 | selagi 184 | lah 185 | lain 186 | lainnya 187 | melainkan 188 | selaku 189 | lalu 190 | melalui 191 | terlalu 192 | lama 193 | lamanya 194 | selama 195 | selama 196 | selamanya 197 | lebih 198 | terlebih 199 | bermacam 200 | macam 201 | semacam 202 | maka 203 | makanya 204 | makin 205 | malah 206 | malahan 207 | mampu 208 | mampukah 209 | mana 210 | manakala 211 | manalagi 212 | masih 213 | masihkah 214 | semasih 215 | masing 216 | mau 217 | maupun 218 | semaunya 219 | memang 220 | mereka 221 | merekalah 222 | meski 223 | meskipun 224 | semula 225 | mungkin 226 | mungkinkah 227 | nah 228 | namun 229 | nanti 230 | nantinya 231 | nyaris 232 | oleh 233 | olehnya 234 | seorang 235 | seseorang 236 | pada 237 | padanya 238 | padahal 239 | paling 240 | sepanjang 241 | pantas 242 | sepantasnya 243 | sepantasnyalah 244 | para 245 | pasti 246 | pastilah 247 | per 248 | pernah 249 | pula 250 | pun 251 | merupakan 252 | rupanya 253 | serupa 254 | saat 255 | saatnya 256 | sesaat 257 | saja 258 | sajalah 259 | saling 260 | bersama 261 | sama 262 | sesama 263 | sambil 264 | sampai 265 | sana 266 | sangat 267 | sangatlah 268 | saya 269 | sayalah 270 | se 271 | sebab 272 | sebabnya 273 | sebuah 274 | tersebut 275 | tersebutlah 276 | sedang 277 | sedangkan 278 | sedikit 279 | sedikitnya 280 | segala 281 | segalanya 282 | segera 283 | sesegera 284 | sejak 285 | sejenak 286 | sekali 287 | sekalian 288 | sekalipun 289 | sesekali 290 | sekaligus 291 | sekarang 292 | sekarang 293 | sekitar 294 | sekitarnya 295 | sela 296 | selain 297 | selalu 298 | seluruh 299 | seluruhnya 300 | semakin 301 | sementara 302 | sempat 303 | semua 304 | semuanya 305 | sendiri 306 | sendirinya 307 | seolah 308 | seperti 309 | sepertinya 310 | sering 311 | seringnya 312 | serta 313 | siapa 314 | siapakah 315 | siapapun 316 | disini 317 | disinilah 318 | sini 319 | sinilah 320 | sesuatu 321 | sesuatunya 322 | suatu 323 | sesudah 324 | sesudahnya 325 | sudah 326 | sudahkah 327 | sudahlah 328 | supaya 329 | tadi 330 | tadinya 331 | tak 332 | tanpa 333 | setelah 334 | telah 335 | tentang 336 | tentu 337 | tentulah 338 | tentunya 339 | tertentu 340 | seterusnya 341 | tapi 342 | tetapi 343 | setiap 344 | tiap 345 | setidaknya 346 | tidak 347 | tidakkah 348 | tidaklah 349 | toh 350 | waduh 351 | wah 352 | wahai 353 | sewaktu 354 | walau 355 | walaupun 356 | wong 357 | yaitu 358 | yakni 359 | yang 360 | -------------------------------------------------------------------------------- /docker/runtime/solr/drupal_6x_core/conf/lang/stopwords_ja.txt: -------------------------------------------------------------------------------- 1 | # 2 | # This file defines a stopword set for Japanese. 3 | # 4 | # This set is made up of hand-picked frequent terms from segmented Japanese Wikipedia. 5 | # Punctuation characters and frequent kanji have mostly been left out. See LUCENE-3745 6 | # for frequency lists, etc. that can be useful for making your own set (if desired) 7 | # 8 | # Note that there is an overlap between these stopwords and the terms stopped when used 9 | # in combination with the JapanesePartOfSpeechStopFilter. When editing this file, note 10 | # that comments are not allowed on the same line as stopwords. 11 | # 12 | # Also note that stopping is done in a case-insensitive manner. Change your StopFilter 13 | # configuration if you need case-sensitive stopping. Lastly, note that stopping is done 14 | # using the same character width as the entries in this file. Since this StopFilter is 15 | # normally done after a CJKWidthFilter in your chain, you would usually want your romaji 16 | # entries to be in half-width and your kana entries to be in full-width. 17 | # 18 | の 19 | に 20 | は 21 | を 22 | た 23 | が 24 | で 25 | て 26 | と 27 | し 28 | れ 29 | さ 30 | ある 31 | いる 32 | も 33 | する 34 | から 35 | な 36 | こと 37 | として 38 | い 39 | や 40 | れる 41 | など 42 | なっ 43 | ない 44 | この 45 | ため 46 | その 47 | あっ 48 | よう 49 | また 50 | もの 51 | という 52 | あり 53 | まで 54 | られ 55 | なる 56 | へ 57 | か 58 | だ 59 | これ 60 | によって 61 | により 62 | おり 63 | より 64 | による 65 | ず 66 | なり 67 | られる 68 | において 69 | ば 70 | なかっ 71 | なく 72 | しかし 73 | について 74 | せ 75 | だっ 76 | その後 77 | できる 78 | それ 79 | う 80 | ので 81 | なお 82 | のみ 83 | でき 84 | き 85 | つ 86 | における 87 | および 88 | いう 89 | さらに 90 | でも 91 | ら 92 | たり 93 | その他 94 | に関する 95 | たち 96 | ます 97 | ん 98 | なら 99 | に対して 100 | 特に 101 | せる 102 | 及び 103 | これら 104 | とき 105 | では 106 | にて 107 | ほか 108 | ながら 109 | うち 110 | そして 111 | とともに 112 | ただし 113 | かつて 114 | それぞれ 115 | または 116 | お 117 | ほど 118 | ものの 119 | に対する 120 | ほとんど 121 | と共に 122 | といった 123 | です 124 | とも 125 | ところ 126 | ここ 127 | ##### End of file 128 | -------------------------------------------------------------------------------- /docker/runtime/solr/drupal_6x_core/conf/lang/stopwords_lv.txt: -------------------------------------------------------------------------------- 1 | # Set of Latvian stopwords from A Stemming Algorithm for Latvian, Karlis Kreslins 2 | # the original list of over 800 forms was refined: 3 | # pronouns, adverbs, interjections were removed 4 | # 5 | # prepositions 6 | aiz 7 | ap 8 | ar 9 | apakš 10 | ārpus 11 | augšpus 12 | bez 13 | caur 14 | dēļ 15 | gar 16 | iekš 17 | iz 18 | kopš 19 | labad 20 | lejpus 21 | līdz 22 | no 23 | otrpus 24 | pa 25 | par 26 | pār 27 | pēc 28 | pie 29 | pirms 30 | pret 31 | priekš 32 | starp 33 | šaipus 34 | uz 35 | viņpus 36 | virs 37 | virspus 38 | zem 39 | apakšpus 40 | # Conjunctions 41 | un 42 | bet 43 | jo 44 | ja 45 | ka 46 | lai 47 | tomēr 48 | tikko 49 | turpretī 50 | arī 51 | kaut 52 | gan 53 | tādēļ 54 | tā 55 | ne 56 | tikvien 57 | vien 58 | kā 59 | ir 60 | te 61 | vai 62 | kamēr 63 | # Particles 64 | ar 65 | diezin 66 | droši 67 | diemžēl 68 | nebūt 69 | ik 70 | it 71 | taču 72 | nu 73 | pat 74 | tiklab 75 | iekšpus 76 | nedz 77 | tik 78 | nevis 79 | turpretim 80 | jeb 81 | iekam 82 | iekām 83 | iekāms 84 | kolīdz 85 | līdzko 86 | tiklīdz 87 | jebšu 88 | tālab 89 | tāpēc 90 | nekā 91 | itin 92 | jā 93 | jau 94 | jel 95 | nē 96 | nezin 97 | tad 98 | tikai 99 | vis 100 | tak 101 | iekams 102 | vien 103 | # modal verbs 104 | būt 105 | biju 106 | biji 107 | bija 108 | bijām 109 | bijāt 110 | esmu 111 | esi 112 | esam 113 | esat 114 | būšu 115 | būsi 116 | būs 117 | būsim 118 | būsiet 119 | tikt 120 | tiku 121 | tiki 122 | tika 123 | tikām 124 | tikāt 125 | tieku 126 | tiec 127 | tiek 128 | tiekam 129 | tiekat 130 | tikšu 131 | tiks 132 | tiksim 133 | tiksiet 134 | tapt 135 | tapi 136 | tapāt 137 | topat 138 | tapšu 139 | tapsi 140 | taps 141 | tapsim 142 | tapsiet 143 | kļūt 144 | kļuvu 145 | kļuvi 146 | kļuva 147 | kļuvām 148 | kļuvāt 149 | kļūstu 150 | kļūsti 151 | kļūst 152 | kļūstam 153 | kļūstat 154 | kļūšu 155 | kļūsi 156 | kļūs 157 | kļūsim 158 | kļūsiet 159 | # verbs 160 | varēt 161 | varēju 162 | varējām 163 | varēšu 164 | varēsim 165 | var 166 | varēji 167 | varējāt 168 | varēsi 169 | varēsiet 170 | varat 171 | varēja 172 | varēs 173 | -------------------------------------------------------------------------------- /docker/runtime/solr/drupal_6x_core/conf/lang/stopwords_nl.txt: -------------------------------------------------------------------------------- 1 | | From svn.tartarus.org/snowball/trunk/website/algorithms/dutch/stop.txt 2 | | This file is distributed under the BSD License. 3 | | See http://snowball.tartarus.org/license.php 4 | | Also see http://www.opensource.org/licenses/bsd-license.html 5 | | - Encoding was converted to UTF-8. 6 | | - This notice was added. 7 | | 8 | | NOTE: To use this file with StopFilterFactory, you must specify format="snowball" 9 | 10 | | A Dutch stop word list. Comments begin with vertical bar. Each stop 11 | | word is at the start of a line. 12 | 13 | | This is a ranked list (commonest to rarest) of stopwords derived from 14 | | a large sample of Dutch text. 15 | 16 | | Dutch stop words frequently exhibit homonym clashes. These are indicated 17 | | clearly below. 18 | 19 | de | the 20 | en | and 21 | van | of, from 22 | ik | I, the ego 23 | te | (1) chez, at etc, (2) to, (3) too 24 | dat | that, which 25 | die | that, those, who, which 26 | in | in, inside 27 | een | a, an, one 28 | hij | he 29 | het | the, it 30 | niet | not, nothing, naught 31 | zijn | (1) to be, being, (2) his, one's, its 32 | is | is 33 | was | (1) was, past tense of all persons sing. of 'zijn' (to be) (2) wax, (3) the washing, (4) rise of river 34 | op | on, upon, at, in, up, used up 35 | aan | on, upon, to (as dative) 36 | met | with, by 37 | als | like, such as, when 38 | voor | (1) before, in front of, (2) furrow 39 | had | had, past tense all persons sing. of 'hebben' (have) 40 | er | there 41 | maar | but, only 42 | om | round, about, for etc 43 | hem | him 44 | dan | then 45 | zou | should/would, past tense all persons sing. of 'zullen' 46 | of | or, whether, if 47 | wat | what, something, anything 48 | mijn | possessive and noun 'mine' 49 | men | people, 'one' 50 | dit | this 51 | zo | so, thus, in this way 52 | door | through by 53 | over | over, across 54 | ze | she, her, they, them 55 | zich | oneself 56 | bij | (1) a bee, (2) by, near, at 57 | ook | also, too 58 | tot | till, until 59 | je | you 60 | mij | me 61 | uit | out of, from 62 | der | Old Dutch form of 'van der' still found in surnames 63 | daar | (1) there, (2) because 64 | haar | (1) her, their, them, (2) hair 65 | naar | (1) unpleasant, unwell etc, (2) towards, (3) as 66 | heb | present first person sing. of 'to have' 67 | hoe | how, why 68 | heeft | present third person sing. of 'to have' 69 | hebben | 'to have' and various parts thereof 70 | deze | this 71 | u | you 72 | want | (1) for, (2) mitten, (3) rigging 73 | nog | yet, still 74 | zal | 'shall', first and third person sing. of verb 'zullen' (will) 75 | me | me 76 | zij | she, they 77 | nu | now 78 | ge | 'thou', still used in Belgium and south Netherlands 79 | geen | none 80 | omdat | because 81 | iets | something, somewhat 82 | worden | to become, grow, get 83 | toch | yet, still 84 | al | all, every, each 85 | waren | (1) 'were' (2) to wander, (3) wares, (3) 86 | veel | much, many 87 | meer | (1) more, (2) lake 88 | doen | to do, to make 89 | toen | then, when 90 | moet | noun 'spot/mote' and present form of 'to must' 91 | ben | (1) am, (2) 'are' in interrogative second person singular of 'to be' 92 | zonder | without 93 | kan | noun 'can' and present form of 'to be able' 94 | hun | their, them 95 | dus | so, consequently 96 | alles | all, everything, anything 97 | onder | under, beneath 98 | ja | yes, of course 99 | eens | once, one day 100 | hier | here 101 | wie | who 102 | werd | imperfect third person sing. of 'become' 103 | altijd | always 104 | doch | yet, but etc 105 | wordt | present third person sing. of 'become' 106 | wezen | (1) to be, (2) 'been' as in 'been fishing', (3) orphans 107 | kunnen | to be able 108 | ons | us/our 109 | zelf | self 110 | tegen | against, towards, at 111 | na | after, near 112 | reeds | already 113 | wil | (1) present tense of 'want', (2) 'will', noun, (3) fender 114 | kon | could; past tense of 'to be able' 115 | niets | nothing 116 | uw | your 117 | iemand | somebody 118 | geweest | been; past participle of 'be' 119 | andere | other 120 | -------------------------------------------------------------------------------- /docker/runtime/solr/drupal_6x_core/conf/lang/stopwords_no.txt: -------------------------------------------------------------------------------- 1 | | From svn.tartarus.org/snowball/trunk/website/algorithms/norwegian/stop.txt 2 | | This file is distributed under the BSD License. 3 | | See http://snowball.tartarus.org/license.php 4 | | Also see http://www.opensource.org/licenses/bsd-license.html 5 | | - Encoding was converted to UTF-8. 6 | | - This notice was added. 7 | | 8 | | NOTE: To use this file with StopFilterFactory, you must specify format="snowball" 9 | 10 | | A Norwegian stop word list. Comments begin with vertical bar. Each stop 11 | | word is at the start of a line. 12 | 13 | | This stop word list is for the dominant bokmål dialect. Words unique 14 | | to nynorsk are marked *. 15 | 16 | | Revised by Jan Bruusgaard , Jan 2005 17 | 18 | og | and 19 | i | in 20 | jeg | I 21 | det | it/this/that 22 | at | to (w. inf.) 23 | en | a/an 24 | et | a/an 25 | den | it/this/that 26 | til | to 27 | er | is/am/are 28 | som | who/that 29 | på | on 30 | de | they / you(formal) 31 | med | with 32 | han | he 33 | av | of 34 | ikke | not 35 | ikkje | not * 36 | der | there 37 | så | so 38 | var | was/were 39 | meg | me 40 | seg | you 41 | men | but 42 | ett | one 43 | har | have 44 | om | about 45 | vi | we 46 | min | my 47 | mitt | my 48 | ha | have 49 | hadde | had 50 | hun | she 51 | nå | now 52 | over | over 53 | da | when/as 54 | ved | by/know 55 | fra | from 56 | du | you 57 | ut | out 58 | sin | your 59 | dem | them 60 | oss | us 61 | opp | up 62 | man | you/one 63 | kan | can 64 | hans | his 65 | hvor | where 66 | eller | or 67 | hva | what 68 | skal | shall/must 69 | selv | self (reflective) 70 | sjøl | self (reflective) 71 | her | here 72 | alle | all 73 | vil | will 74 | bli | become 75 | ble | became 76 | blei | became * 77 | blitt | have become 78 | kunne | could 79 | inn | in 80 | når | when 81 | være | be 82 | kom | come 83 | noen | some 84 | noe | some 85 | ville | would 86 | dere | you 87 | som | who/which/that 88 | deres | their/theirs 89 | kun | only/just 90 | ja | yes 91 | etter | after 92 | ned | down 93 | skulle | should 94 | denne | this 95 | for | for/because 96 | deg | you 97 | si | hers/his 98 | sine | hers/his 99 | sitt | hers/his 100 | mot | against 101 | å | to 102 | meget | much 103 | hvorfor | why 104 | dette | this 105 | disse | these/those 106 | uten | without 107 | hvordan | how 108 | ingen | none 109 | din | your 110 | ditt | your 111 | blir | become 112 | samme | same 113 | hvilken | which 114 | hvilke | which (plural) 115 | sånn | such a 116 | inni | inside/within 117 | mellom | between 118 | vår | our 119 | hver | each 120 | hvem | who 121 | vors | us/ours 122 | hvis | whose 123 | både | both 124 | bare | only/just 125 | enn | than 126 | fordi | as/because 127 | før | before 128 | mange | many 129 | også | also 130 | slik | just 131 | vært | been 132 | være | to be 133 | båe | both * 134 | begge | both 135 | siden | since 136 | dykk | your * 137 | dykkar | yours * 138 | dei | they * 139 | deira | them * 140 | deires | theirs * 141 | deim | them * 142 | di | your (fem.) * 143 | då | as/when * 144 | eg | I * 145 | ein | a/an * 146 | eit | a/an * 147 | eitt | a/an * 148 | elles | or * 149 | honom | he * 150 | hjå | at * 151 | ho | she * 152 | hoe | she * 153 | henne | her 154 | hennar | her/hers 155 | hennes | hers 156 | hoss | how * 157 | hossen | how * 158 | ikkje | not * 159 | ingi | noone * 160 | inkje | noone * 161 | korleis | how * 162 | korso | how * 163 | kva | what/which * 164 | kvar | where * 165 | kvarhelst | where * 166 | kven | who/whom * 167 | kvi | why * 168 | kvifor | why * 169 | me | we * 170 | medan | while * 171 | mi | my * 172 | mine | my * 173 | mykje | much * 174 | no | now * 175 | nokon | some (masc./neut.) * 176 | noka | some (fem.) * 177 | nokor | some * 178 | noko | some * 179 | nokre | some * 180 | si | his/hers * 181 | sia | since * 182 | sidan | since * 183 | so | so * 184 | somt | some * 185 | somme | some * 186 | um | about* 187 | upp | up * 188 | vere | be * 189 | vore | was * 190 | verte | become * 191 | vort | become * 192 | varte | became * 193 | vart | became * 194 | 195 | -------------------------------------------------------------------------------- /docker/runtime/solr/drupal_6x_core/conf/lang/stopwords_ro.txt: -------------------------------------------------------------------------------- 1 | # This file was created by Jacques Savoy and is distributed under the BSD license. 2 | # See http://members.unine.ch/jacques.savoy/clef/index.html. 3 | # Also see http://www.opensource.org/licenses/bsd-license.html 4 | acea 5 | aceasta 6 | această 7 | aceea 8 | acei 9 | aceia 10 | acel 11 | acela 12 | acele 13 | acelea 14 | acest 15 | acesta 16 | aceste 17 | acestea 18 | aceşti 19 | aceştia 20 | acolo 21 | acum 22 | ai 23 | aia 24 | aibă 25 | aici 26 | al 27 | ăla 28 | ale 29 | alea 30 | ălea 31 | altceva 32 | altcineva 33 | am 34 | ar 35 | are 36 | aş 37 | aşadar 38 | asemenea 39 | asta 40 | ăsta 41 | astăzi 42 | astea 43 | ăstea 44 | ăştia 45 | asupra 46 | aţi 47 | au 48 | avea 49 | avem 50 | aveţi 51 | azi 52 | bine 53 | bucur 54 | bună 55 | ca 56 | că 57 | căci 58 | când 59 | care 60 | cărei 61 | căror 62 | cărui 63 | cât 64 | câte 65 | câţi 66 | către 67 | câtva 68 | ce 69 | cel 70 | ceva 71 | chiar 72 | cînd 73 | cine 74 | cineva 75 | cît 76 | cîte 77 | cîţi 78 | cîtva 79 | contra 80 | cu 81 | cum 82 | cumva 83 | curând 84 | curînd 85 | da 86 | dă 87 | dacă 88 | dar 89 | datorită 90 | de 91 | deci 92 | deja 93 | deoarece 94 | departe 95 | deşi 96 | din 97 | dinaintea 98 | dintr 99 | dintre 100 | drept 101 | după 102 | ea 103 | ei 104 | el 105 | ele 106 | eram 107 | este 108 | eşti 109 | eu 110 | face 111 | fără 112 | fi 113 | fie 114 | fiecare 115 | fii 116 | fim 117 | fiţi 118 | iar 119 | ieri 120 | îi 121 | îl 122 | îmi 123 | împotriva 124 | în 125 | înainte 126 | înaintea 127 | încât 128 | încît 129 | încotro 130 | între 131 | întrucât 132 | întrucît 133 | îţi 134 | la 135 | lângă 136 | le 137 | li 138 | lîngă 139 | lor 140 | lui 141 | mă 142 | mâine 143 | mea 144 | mei 145 | mele 146 | mereu 147 | meu 148 | mi 149 | mine 150 | mult 151 | multă 152 | mulţi 153 | ne 154 | nicăieri 155 | nici 156 | nimeni 157 | nişte 158 | noastră 159 | noastre 160 | noi 161 | noştri 162 | nostru 163 | nu 164 | ori 165 | oricând 166 | oricare 167 | oricât 168 | orice 169 | oricînd 170 | oricine 171 | oricît 172 | oricum 173 | oriunde 174 | până 175 | pe 176 | pentru 177 | peste 178 | pînă 179 | poate 180 | pot 181 | prea 182 | prima 183 | primul 184 | prin 185 | printr 186 | sa 187 | să 188 | săi 189 | sale 190 | sau 191 | său 192 | se 193 | şi 194 | sînt 195 | sîntem 196 | sînteţi 197 | spre 198 | sub 199 | sunt 200 | suntem 201 | sunteţi 202 | ta 203 | tăi 204 | tale 205 | tău 206 | te 207 | ţi 208 | ţie 209 | tine 210 | toată 211 | toate 212 | tot 213 | toţi 214 | totuşi 215 | tu 216 | un 217 | una 218 | unde 219 | undeva 220 | unei 221 | unele 222 | uneori 223 | unor 224 | vă 225 | vi 226 | voastră 227 | voastre 228 | voi 229 | voştri 230 | vostru 231 | vouă 232 | vreo 233 | vreun 234 | -------------------------------------------------------------------------------- /docker/runtime/solr/drupal_6x_core/conf/lang/stopwords_sv.txt: -------------------------------------------------------------------------------- 1 | | From svn.tartarus.org/snowball/trunk/website/algorithms/swedish/stop.txt 2 | | This file is distributed under the BSD License. 3 | | See http://snowball.tartarus.org/license.php 4 | | Also see http://www.opensource.org/licenses/bsd-license.html 5 | | - Encoding was converted to UTF-8. 6 | | - This notice was added. 7 | | 8 | | NOTE: To use this file with StopFilterFactory, you must specify format="snowball" 9 | 10 | | A Swedish stop word list. Comments begin with vertical bar. Each stop 11 | | word is at the start of a line. 12 | 13 | | This is a ranked list (commonest to rarest) of stopwords derived from 14 | | a large text sample. 15 | 16 | | Swedish stop words occasionally exhibit homonym clashes. For example 17 | | så = so, but also seed. These are indicated clearly below. 18 | 19 | och | and 20 | det | it, this/that 21 | att | to (with infinitive) 22 | i | in, at 23 | en | a 24 | jag | I 25 | hon | she 26 | som | who, that 27 | han | he 28 | på | on 29 | den | it, this/that 30 | med | with 31 | var | where, each 32 | sig | him(self) etc 33 | för | for 34 | så | so (also: seed) 35 | till | to 36 | är | is 37 | men | but 38 | ett | a 39 | om | if; around, about 40 | hade | had 41 | de | they, these/those 42 | av | of 43 | icke | not, no 44 | mig | me 45 | du | you 46 | henne | her 47 | då | then, when 48 | sin | his 49 | nu | now 50 | har | have 51 | inte | inte någon = no one 52 | hans | his 53 | honom | him 54 | skulle | 'sake' 55 | hennes | her 56 | där | there 57 | min | my 58 | man | one (pronoun) 59 | ej | nor 60 | vid | at, by, on (also: vast) 61 | kunde | could 62 | något | some etc 63 | från | from, off 64 | ut | out 65 | när | when 66 | efter | after, behind 67 | upp | up 68 | vi | we 69 | dem | them 70 | vara | be 71 | vad | what 72 | över | over 73 | än | than 74 | dig | you 75 | kan | can 76 | sina | his 77 | här | here 78 | ha | have 79 | mot | towards 80 | alla | all 81 | under | under (also: wonder) 82 | någon | some etc 83 | eller | or (else) 84 | allt | all 85 | mycket | much 86 | sedan | since 87 | ju | why 88 | denna | this/that 89 | själv | myself, yourself etc 90 | detta | this/that 91 | åt | to 92 | utan | without 93 | varit | was 94 | hur | how 95 | ingen | no 96 | mitt | my 97 | ni | you 98 | bli | to be, become 99 | blev | from bli 100 | oss | us 101 | din | thy 102 | dessa | these/those 103 | några | some etc 104 | deras | their 105 | blir | from bli 106 | mina | my 107 | samma | (the) same 108 | vilken | who, that 109 | er | you, your 110 | sådan | such a 111 | vår | our 112 | blivit | from bli 113 | dess | its 114 | inom | within 115 | mellan | between 116 | sådant | such a 117 | varför | why 118 | varje | each 119 | vilka | who, that 120 | ditt | thy 121 | vem | who 122 | vilket | who, that 123 | sitta | his 124 | sådana | such a 125 | vart | each 126 | dina | thy 127 | vars | whose 128 | vårt | our 129 | våra | our 130 | ert | your 131 | era | your 132 | vilkas | whose 133 | 134 | -------------------------------------------------------------------------------- /docker/runtime/solr/drupal_6x_core/conf/lang/stopwords_th.txt: -------------------------------------------------------------------------------- 1 | # Thai stopwords from: 2 | # "Opinion Detection in Thai Political News Columns 3 | # Based on Subjectivity Analysis" 4 | # Khampol Sukhum, Supot Nitsuwat, and Choochart Haruechaiyasak 5 | ไว้ 6 | ไม่ 7 | ไป 8 | ได้ 9 | ให้ 10 | ใน 11 | โดย 12 | แห่ง 13 | แล้ว 14 | และ 15 | แรก 16 | แบบ 17 | แต่ 18 | เอง 19 | เห็น 20 | เลย 21 | เริ่ม 22 | เรา 23 | เมื่อ 24 | เพื่อ 25 | เพราะ 26 | เป็นการ 27 | เป็น 28 | เปิดเผย 29 | เปิด 30 | เนื่องจาก 31 | เดียวกัน 32 | เดียว 33 | เช่น 34 | เฉพาะ 35 | เคย 36 | เข้า 37 | เขา 38 | อีก 39 | อาจ 40 | อะไร 41 | ออก 42 | อย่าง 43 | อยู่ 44 | อยาก 45 | หาก 46 | หลาย 47 | หลังจาก 48 | หลัง 49 | หรือ 50 | หนึ่ง 51 | ส่วน 52 | ส่ง 53 | สุด 54 | สําหรับ 55 | ว่า 56 | วัน 57 | ลง 58 | ร่วม 59 | ราย 60 | รับ 61 | ระหว่าง 62 | รวม 63 | ยัง 64 | มี 65 | มาก 66 | มา 67 | พร้อม 68 | พบ 69 | ผ่าน 70 | ผล 71 | บาง 72 | น่า 73 | นี้ 74 | นํา 75 | นั้น 76 | นัก 77 | นอกจาก 78 | ทุก 79 | ที่สุด 80 | ที่ 81 | ทําให้ 82 | ทํา 83 | ทาง 84 | ทั้งนี้ 85 | ทั้ง 86 | ถ้า 87 | ถูก 88 | ถึง 89 | ต้อง 90 | ต่างๆ 91 | ต่าง 92 | ต่อ 93 | ตาม 94 | ตั้งแต่ 95 | ตั้ง 96 | ด้าน 97 | ด้วย 98 | ดัง 99 | ซึ่ง 100 | ช่วง 101 | จึง 102 | จาก 103 | จัด 104 | จะ 105 | คือ 106 | ความ 107 | ครั้ง 108 | คง 109 | ขึ้น 110 | ของ 111 | ขอ 112 | ขณะ 113 | ก่อน 114 | ก็ 115 | การ 116 | กับ 117 | กัน 118 | กว่า 119 | กล่าว 120 | -------------------------------------------------------------------------------- /docker/runtime/solr/drupal_6x_core/conf/lang/stopwords_tr.txt: -------------------------------------------------------------------------------- 1 | # Turkish stopwords from LUCENE-559 2 | # merged with the list from "Information Retrieval on Turkish Texts" 3 | # (http://www.users.muohio.edu/canf/papers/JASIST2008offPrint.pdf) 4 | acaba 5 | altmış 6 | altı 7 | ama 8 | ancak 9 | arada 10 | aslında 11 | ayrıca 12 | bana 13 | bazı 14 | belki 15 | ben 16 | benden 17 | beni 18 | benim 19 | beri 20 | beş 21 | bile 22 | bin 23 | bir 24 | birçok 25 | biri 26 | birkaç 27 | birkez 28 | birşey 29 | birşeyi 30 | biz 31 | bize 32 | bizden 33 | bizi 34 | bizim 35 | böyle 36 | böylece 37 | bu 38 | buna 39 | bunda 40 | bundan 41 | bunlar 42 | bunları 43 | bunların 44 | bunu 45 | bunun 46 | burada 47 | çok 48 | çünkü 49 | da 50 | daha 51 | dahi 52 | de 53 | defa 54 | değil 55 | diğer 56 | diye 57 | doksan 58 | dokuz 59 | dolayı 60 | dolayısıyla 61 | dört 62 | edecek 63 | eden 64 | ederek 65 | edilecek 66 | ediliyor 67 | edilmesi 68 | ediyor 69 | eğer 70 | elli 71 | en 72 | etmesi 73 | etti 74 | ettiği 75 | ettiğini 76 | gibi 77 | göre 78 | halen 79 | hangi 80 | hatta 81 | hem 82 | henüz 83 | hep 84 | hepsi 85 | her 86 | herhangi 87 | herkesin 88 | hiç 89 | hiçbir 90 | için 91 | iki 92 | ile 93 | ilgili 94 | ise 95 | işte 96 | itibaren 97 | itibariyle 98 | kadar 99 | karşın 100 | katrilyon 101 | kendi 102 | kendilerine 103 | kendini 104 | kendisi 105 | kendisine 106 | kendisini 107 | kez 108 | ki 109 | kim 110 | kimden 111 | kime 112 | kimi 113 | kimse 114 | kırk 115 | milyar 116 | milyon 117 | mu 118 | mü 119 | mı 120 | nasıl 121 | ne 122 | neden 123 | nedenle 124 | nerde 125 | nerede 126 | nereye 127 | niye 128 | niçin 129 | o 130 | olan 131 | olarak 132 | oldu 133 | olduğu 134 | olduğunu 135 | olduklarını 136 | olmadı 137 | olmadığı 138 | olmak 139 | olması 140 | olmayan 141 | olmaz 142 | olsa 143 | olsun 144 | olup 145 | olur 146 | olursa 147 | oluyor 148 | on 149 | ona 150 | ondan 151 | onlar 152 | onlardan 153 | onları 154 | onların 155 | onu 156 | onun 157 | otuz 158 | oysa 159 | öyle 160 | pek 161 | rağmen 162 | sadece 163 | sanki 164 | sekiz 165 | seksen 166 | sen 167 | senden 168 | seni 169 | senin 170 | siz 171 | sizden 172 | sizi 173 | sizin 174 | şey 175 | şeyden 176 | şeyi 177 | şeyler 178 | şöyle 179 | şu 180 | şuna 181 | şunda 182 | şundan 183 | şunları 184 | şunu 185 | tarafından 186 | trilyon 187 | tüm 188 | üç 189 | üzere 190 | var 191 | vardı 192 | ve 193 | veya 194 | ya 195 | yani 196 | yapacak 197 | yapılan 198 | yapılması 199 | yapıyor 200 | yapmak 201 | yaptı 202 | yaptığı 203 | yaptığını 204 | yaptıkları 205 | yedi 206 | yerine 207 | yetmiş 208 | yine 209 | yirmi 210 | yoksa 211 | yüz 212 | zaten 213 | -------------------------------------------------------------------------------- /docker/runtime/solr/drupal_6x_core/conf/lang/userdict_ja.txt: -------------------------------------------------------------------------------- 1 | # 2 | # This is a sample user dictionary for Kuromoji (JapaneseTokenizer) 3 | # 4 | # Add entries to this file in order to override the statistical model in terms 5 | # of segmentation, readings and part-of-speech tags. Notice that entries do 6 | # not have weights since they are always used when found. This is by-design 7 | # in order to maximize ease-of-use. 8 | # 9 | # Entries are defined using the following CSV format: 10 | # , ... , ... , 11 | # 12 | # Notice that a single half-width space separates tokens and readings, and 13 | # that the number tokens and readings must match exactly. 14 | # 15 | # Also notice that multiple entries with the same is undefined. 16 | # 17 | # Whitespace only lines are ignored. Comments are not allowed on entry lines. 18 | # 19 | 20 | # Custom segmentation for kanji compounds 21 | 日本経済新聞,日本 経済 新聞,ニホン ケイザイ シンブン,カスタム名詞 22 | 関西国際空港,関西 国際 空港,カンサイ コクサイ クウコウ,カスタム名詞 23 | 24 | # Custom segmentation for compound katakana 25 | トートバッグ,トート バッグ,トート バッグ,かずカナ名詞 26 | ショルダーバッグ,ショルダー バッグ,ショルダー バッグ,かずカナ名詞 27 | 28 | # Custom reading for former sumo wrestler 29 | 朝青龍,朝青龍,アサショウリュウ,カスタム人名 30 | -------------------------------------------------------------------------------- /docker/runtime/solr/drupal_6x_core/conf/mapping-ISOLatin1Accent.txt: -------------------------------------------------------------------------------- 1 | # This file contains character mappings for the default fulltext field type. 2 | # The source characters (on the left) will be replaced by the respective target 3 | # characters before any other processing takes place. 4 | # Lines starting with a pound character # are ignored. 5 | # 6 | # For sensible defaults, use the mapping-ISOLatin1Accent.txt file distributed 7 | # with the example application of your Solr version. 8 | # 9 | # Examples: 10 | # "À" => "A" 11 | # "\u00c4" => "A" 12 | # "\u00c4" => "\u0041" 13 | # "æ" => "ae" 14 | # "\n" => " " 15 | -------------------------------------------------------------------------------- /docker/runtime/solr/drupal_6x_core/conf/params.json: -------------------------------------------------------------------------------- 1 | {"params":{ 2 | "query":{ 3 | "defType":"edismax", 4 | "q.alt":"*:*", 5 | "rows":"10", 6 | "fl":"*,score", 7 | "":{"v":0} 8 | }, 9 | "facets":{ 10 | "facet":"on", 11 | "facet.mincount": "1", 12 | "":{"v":0} 13 | }, 14 | "velocity":{ 15 | "wt": "velocity", 16 | "v.template":"browse", 17 | "v.layout": "layout", 18 | "":{"v":0} 19 | } 20 | }} -------------------------------------------------------------------------------- /docker/runtime/solr/drupal_6x_core/conf/protwords.txt: -------------------------------------------------------------------------------- 1 | #----------------------------------------------------------------------- 2 | # This file blocks words from being operated on by the stemmer and word delimiter. 3 | & 4 | < 5 | > 6 | ' 7 | " 8 | -------------------------------------------------------------------------------- /docker/runtime/solr/drupal_6x_core/conf/schema_extra_fields.xml: -------------------------------------------------------------------------------- 1 | 7 | 22 | -------------------------------------------------------------------------------- /docker/runtime/solr/drupal_6x_core/conf/schema_extra_types.xml: -------------------------------------------------------------------------------- 1 | 10 | 33 | -------------------------------------------------------------------------------- /docker/runtime/solr/drupal_6x_core/conf/schema_legacy_fields.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 26 | 27 | 28 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 61 | 62 | -------------------------------------------------------------------------------- /docker/runtime/solr/drupal_6x_core/conf/schema_legacy_types.xml: -------------------------------------------------------------------------------- 1 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /docker/runtime/solr/drupal_6x_core/conf/solrconfig_spellcheck.xml: -------------------------------------------------------------------------------- 1 | 9 | 10 | 11 | textSpell 12 | 13 | 14 | 17 | 18 | 19 | 20 | default 21 | spell 22 | solr.DirectSolrSpellChecker 23 | 24 | internal 25 | 26 | 0.5 27 | 28 | 2 29 | 30 | 1 31 | 32 | 5 33 | 34 | 4 35 | 36 | 0.01 37 | 40 | 41 | 42 | 43 | 44 | wordbreak 45 | solr.WordBreakSolrSpellChecker 46 | name 47 | true 48 | true 49 | 10 50 | 51 | 52 | 53 | 63 | 64 | 71 | 78 | 79 | 80 | 89 | 90 | -------------------------------------------------------------------------------- /docker/runtime/solr/drupal_6x_core/conf/solrcore.properties: -------------------------------------------------------------------------------- 1 | # Defines Solr properties for this specific core. 2 | solr.replication.master=false 3 | solr.replication.slave=false 4 | solr.replication.pollInterval=00:00:60 5 | solr.replication.masterUrl=http://localhost:8983/solr 6 | solr.replication.confFiles=schema.xml,mapping-ISOLatin1Accent.txt,protwords.txt,stopwords.txt,synonyms.txt,elevate.xml 7 | solr.mlt.timeAllowed=2000 8 | # You should not set your luceneMatchVersion to anything lower than your Solr 9 | # Version. 10 | solr.luceneMatchVersion=6.0 11 | solr.selectSearchHandler.timeAllowed=-1 12 | # autoCommit after 10000 docs 13 | solr.autoCommit.MaxDocs=10000 14 | # autoCommit after 2 minutes 15 | solr.autoCommit.MaxTime=120000 16 | # autoSoftCommit after 2000 docs 17 | solr.autoSoftCommit.MaxDocs=2000 18 | # autoSoftCommit after 10 seconds 19 | solr.autoSoftCommit.MaxTime=10000 20 | solr.install.dir=../../.. 21 | -------------------------------------------------------------------------------- /docker/runtime/solr/drupal_6x_core/conf/stopwords.txt: -------------------------------------------------------------------------------- 1 | # Contains words which shouldn't be indexed for fulltext fields, e.g., because 2 | # they're too common. For documentation of the format, see 3 | # http://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters#solr.StopFilterFactory 4 | # (Lines starting with a pound character # are ignored.) 5 | -------------------------------------------------------------------------------- /docker/runtime/solr/drupal_6x_core/conf/synonyms.txt: -------------------------------------------------------------------------------- 1 | # Contains synonyms to use for your index. For the format used, see 2 | # http://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters#solr.SynonymFilterFactory 3 | # (Lines starting with a pound character # are ignored.) 4 | -------------------------------------------------------------------------------- /docker/runtime/solr/drupal_6x_core/core.properties: -------------------------------------------------------------------------------- 1 | name=drupal_6x_core 2 | -------------------------------------------------------------------------------- /docker/runtime/solr/drupal_6x_core/data/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | */ 3 | !.gitignore -------------------------------------------------------------------------------- /docker/tests/db.php: -------------------------------------------------------------------------------- 1 | setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 11 | echo "Connected successfully"; 12 | } 13 | catch(PDOException $e) { 14 | echo "Connection failed: " . $e->getMessage(); 15 | } 16 | -------------------------------------------------------------------------------- /docker/tests/index.php: -------------------------------------------------------------------------------- 1 | { 7 | res.statusCode = 200; 8 | res.setHeader('Content-Type', 'text/plain'); 9 | res.end('Hello World\n'); 10 | }); 11 | 12 | server.listen(port, hostname, () => { 13 | console.log(`Server running at http://${hostname}:${port}/`); 14 | }); 15 | -------------------------------------------------------------------------------- /docker/tools/php/xhprof/.arcconfig: -------------------------------------------------------------------------------- 1 | { 2 | "phabricator.uri": "https://secure.phabricator.com/", 3 | "load": ["support/libxhprof"], 4 | "unit.engine": "XHProfExtensionUnitTestEngine" 5 | } 6 | -------------------------------------------------------------------------------- /docker/tools/php/xhprof/.arclint: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": [ 3 | "(^xhprof_html/jquery/)", 4 | "(^xhprof_html/docs/)", 5 | "(^extension/Makefile.local)" 6 | ], 7 | "linters": { 8 | "chmod": { 9 | "type": "chmod" 10 | }, 11 | "filename": { 12 | "type": "filename" 13 | }, 14 | "generated": { 15 | "type": "generated" 16 | }, 17 | "merge-conflict": { 18 | "type": "merge-conflict" 19 | }, 20 | "nolint": { 21 | "type": "nolint" 22 | }, 23 | "text-without-length": { 24 | "type": "text", 25 | "severity": { 26 | "3": "disabled" 27 | } 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /docker/tools/php/xhprof/.gitignore: -------------------------------------------------------------------------------- 1 | extension/* 2 | !extension/config.m4 3 | !extension/Makefile.local 4 | !extension/php_xhprof.h 5 | !extension/tests/ 6 | !extension/xhprof.c 7 | 8 | extension/tests/*.sh 9 | extension/tests/*.exp 10 | extension/tests/*.out 11 | extension/tests/*.diff 12 | extension/tests/*.log 13 | extension/tests/*.php 14 | 15 | support/libxhprof/.phutil_module_cache 16 | -------------------------------------------------------------------------------- /docker/tools/php/xhprof/.travis.yml: -------------------------------------------------------------------------------- 1 | language: php 2 | 3 | notifications: 4 | email: false 5 | 6 | php: 7 | - 5.5 8 | - 5.4 9 | - 5.3 10 | - 5.3.3 11 | 12 | env: 13 | global: 14 | - TEST_PHP_ARGS="-q" 15 | - REPORT_EXIT_STATUS=1 16 | 17 | before_script: 18 | - cd extension 19 | - phpize 20 | - ./configure 21 | - make -j4 22 | 23 | script: make -f Makefile.local test_with_exit_status 24 | -------------------------------------------------------------------------------- /docker/tools/php/xhprof/CHANGELOG: -------------------------------------------------------------------------------- 1 | Modification History: 2 | 3 | *** NOTE *** 4 | DO NOT UPDATE THIS FILE. UPDATE package.xml INSTEAD. 5 | This file contains the CHANGELOG for the initial release. For subsequent 6 | releases, the CHANGLELOG is maintained in the package.xml file itself. 7 | Please edit package.xml instead. 8 | ************ 9 | 10 | 03/02/2008 kannan, checkin xhprof_html/ and xhprof_lib/ directories. 11 | cjiang [These contain PHP sources for the UI as well 12 | as various supporting libraries to compute 13 | "flat" info, diff reports, aggregate results 14 | of multiple runs, typeahead support, etc.] 15 | 02/20/2008 kannan add basic sanity tests for the extension 16 | 02/19/2008 kannan register constants for optional profiler flags; 17 | add xhprof.output_dir ini setting. 18 | 01/22/2008 ps port cpu affinity functions to FreeBSD 19 | 01/15/2008 kannan intercept builtins even if zend_execute_internal 20 | were null to begin with 21 | 01/14/2008 kannan track builtins by default; 22 | fix compiler warnings with fwd decls 23 | 12/22/2008 cjiang Further refactoring of the code for open sourcing: 24 | (1). Remove level 1 profiling mode. 25 | (2). Add xhprof_sample_enable, xhprof_sample_disable. 26 | (3). Unifiy function and global variable prefix. 27 | (4). Group relevant functions together. 28 | (5). Migrate change history to CHANAGELOG file. 29 | 12/19/2008 kannan First step refactoring for open sourcing: 30 | (1). Put basic direcotry structure 31 | (2). Rename extension and function names 32 | (3). Add LICENCE header. 33 | 06/17/2008 veeve use cycle_timer() for XHPROF_MODE_SAMPLED 34 | 03/27/2008 cjiang Add a 'hash-based' filter to reduce the number 35 | of expensive call-stack tranversal on recursion 36 | detection. 37 | 03/17/2008 kannan must not keep state on C stack to handle 38 | exit (which causes _zend_bailout to longjmp 39 | 02/25/2008 kannan add xhprof_flags to toggle various metric 40 | collections (buitins on/off, cpu metric on/off 41 | memory stats on/off) 42 | 02/14/2008 cjiang Use cycle_timer based on 'rdtsc' instruction 43 | on x86 machines to replace gettimeofday. rdtsc 44 | is extremely cheap compared with gettimeofday 45 | or getrusage. 46 | 12/06/2007 veeve bump version 1.1.2, 47 | added hp_global_t 48 | added mode callbacks, made modes extensible 49 | added sampler mode 50 | 12/05/2007 veeve added doc; house cleaning 51 | 11/28/2007 kannan split include accounting into load/run_init 52 | 11/09/2007 kannan memory usage profiling 53 | 10/27/2007 kannan handle recursive calls, "include" operations 54 | 10/20/2007 kannan add hierarchical profiling; incl vs. exclusive 55 | function times; browser based UI; diff and 56 | aggregation support 57 | 10/10/2007 hzhao creation (flat function profiles) 58 | 59 | Authors: 60 | Haiping Zhao hzhao@facebook.com 61 | Kannan Muthukkaruppan kannan@facebook.com 62 | Venkat Venkataramani veeve@facebook.com 63 | Changhao Jiang cjiang@facebook.com 64 | -------------------------------------------------------------------------------- /docker/tools/php/xhprof/CREDITS: -------------------------------------------------------------------------------- 1 | Originally developed at Facebook, XHProf was open sourced in Mar, 2009. 2 | 3 | XHProf is now maintained by Phacility. 4 | 5 | Creators: 6 | Changhao Jiang 7 | Kannan Muthukkaruppan 8 | Venkat Venkataramani 9 | Haiping Zhao 10 | 11 | Additional Contributors: 12 | George Cabrera - UI enhancements 13 | Paul Saab - FreeBSD port 14 | -------------------------------------------------------------------------------- /docker/tools/php/xhprof/README.md: -------------------------------------------------------------------------------- 1 | # xhprof for PHP7 2 | XHProf is a function-level hierarchical profiler for PHP and has a simple HTML based navigational interface. The raw data collection component is implemented in C (as a PHP extension). The reporting/UI layer is all in PHP. It is capable of reporting function-level inclusive and exclusive wall times, memory usage, CPU times and number of calls for each function. Additionally, it supports ability to compare two runs (hierarchical DIFF reports), or aggregate results from multiple runs. 3 | 4 | This version supports PHP7 5 | 6 | # PHP Version 7 | - 7.0 8 | - 7.1 9 | - 7.2 10 | 11 | # Installation 12 | ``` 13 | git clone https://github.com/longxinH/xhprof.git ./xhprof 14 | cd xhprof/extension/ 15 | /path/to/php7/bin/phpize 16 | ./configure --with-php-config=/path/to/php7/bin/php-config 17 | make && sudo make install 18 | ``` 19 | 20 | #### configuration add to your php.ini 21 | ``` 22 | [xhprof] 23 | extension = xhprof.so 24 | xhprof.output_dir = /tmp/xhprof 25 | ``` 26 | 27 | # Added 28 | ### PDO::exec 29 | ### PDO::query 30 | ### mysqli_query 31 | ```php 32 | $mysqli = new mysqli("localhost", "my_user", "my_password", "user"); 33 | $result = $mysqli->query("SELECT * FROM user LIMIT 10"); 34 | ``` 35 | ##### Output data 36 | ``` 37 | mysqli::query#SELECT * FROM user LIMIT 10 38 | ``` 39 | 40 | ### PDO::prepare 41 | Convert preprocessing placeholders for actual parameters, more intuitive analytic performance (does not change the zend execution process) 42 | ```php 43 | $_sth = $db->prepare("SELECT * FROM user where userid = :id and username = :name"); 44 | $_sth->execute([':id' => '1', ':name' => 'admin']); 45 | $data1 = $_sth->fetch(); 46 | 47 | $_sth = $db->prepare("SELECT * FROM user where userid = ?"); 48 | $_sth->execute([1]); 49 | $data2 = $_sth->fetch(); 50 | ``` 51 | ##### Output data 52 | ``` 53 | PDOStatement::execute#SELECT * FROM user where userid = 1 and username = admin 54 | PDOStatement::execute#SELECT * FROM user where userid = 1 55 | ``` 56 | 57 | ### Curl 58 | ```php 59 | $ch = curl_init(); 60 | curl_setopt($ch, CURLOPT_URL, "http://www.baidu.com"); 61 | $output = curl_exec($ch); 62 | curl_close($ch); 63 | ``` 64 | ##### Output data 65 | ``` 66 | curl_exec#http://www.baidu.com 67 | ``` 68 | -------------------------------------------------------------------------------- /docker/tools/php/xhprof/bin/xhprofile: -------------------------------------------------------------------------------- 1 | ../scripts/xhprofile.php -------------------------------------------------------------------------------- /docker/tools/php/xhprof/examples/sample.php: -------------------------------------------------------------------------------- 1 | 0) { 5 | bar($x - 1); 6 | } 7 | } 8 | 9 | function foo() { 10 | for ($idx = 0; $idx < 5; $idx++) { 11 | bar($idx); 12 | $x = strlen("abc"); 13 | } 14 | } 15 | 16 | // start profiling 17 | xhprof_enable(); 18 | 19 | // run program 20 | foo(); 21 | 22 | // stop profiler 23 | $xhprof_data = xhprof_disable(); 24 | 25 | // display raw xhprof data for the profiler run 26 | print_r($xhprof_data); 27 | 28 | 29 | $XHPROF_ROOT = realpath(dirname(__FILE__) .'/..'); 30 | include_once $XHPROF_ROOT . "/xhprof_lib/utils/xhprof_lib.php"; 31 | include_once $XHPROF_ROOT . "/xhprof_lib/utils/xhprof_runs.php"; 32 | 33 | // save raw data for this profiler run using default 34 | // implementation of iXHProfRuns. 35 | $xhprof_runs = new XHProfRuns_Default(); 36 | 37 | // save the run under a namespace "xhprof_foo" 38 | $run_id = $xhprof_runs->save_run($xhprof_data, "xhprof_foo"); 39 | 40 | echo "---------------\n". 41 | "Assuming you have set up the http based UI for \n". 42 | "XHProf at some address, you can view run at \n". 43 | "http:///index.php?run=$run_id&source=xhprof_foo\n". 44 | "---------------\n"; 45 | -------------------------------------------------------------------------------- /docker/tools/php/xhprof/extension/Makefile.local: -------------------------------------------------------------------------------- 1 | include Makefile 2 | 3 | GOODPHP = $(shell $(PHP_EXECUTABLE) -r 'echo version_compare(phpversion(), "5.5.0", ">=");') 4 | ifeq ($(GOODPHP), 1) 5 | TESTTARGET = test 6 | else 7 | TESTTARGET = test_from_php55 8 | endif 9 | 10 | test_with_exit_status: $(TESTTARGET) 11 | 12 | # Fixed test target from PHP 5.5. 13 | test_from_php55: 14 | @if test ! -z "$(PHP_EXECUTABLE)" && test -x "$(PHP_EXECUTABLE)"; then \ 15 | INI_FILE=`$(PHP_EXECUTABLE) -d 'display_errors=stderr' -r 'echo php_ini_loaded_file();' 2> /dev/null`; \ 16 | if test "$$INI_FILE"; then \ 17 | $(EGREP) -h -v $(PHP_DEPRECATED_DIRECTIVES_REGEX) "$$INI_FILE" > $(top_builddir)/tmp-php.ini; \ 18 | else \ 19 | echo > $(top_builddir)/tmp-php.ini; \ 20 | fi; \ 21 | INI_SCANNED_PATH=`$(PHP_EXECUTABLE) -d 'display_errors=stderr' -r '$$a = explode(",\n", trim(php_ini_scanned_files())); echo $$a[0];' 2> /dev/null`; \ 22 | if test "$$INI_SCANNED_PATH"; then \ 23 | INI_SCANNED_PATH=`$(top_srcdir)/build/shtool path -d $$INI_SCANNED_PATH`; \ 24 | $(EGREP) -h -v $(PHP_DEPRECATED_DIRECTIVES_REGEX) "$$INI_SCANNED_PATH"/*.ini >> $(top_builddir)/tmp-php.ini; \ 25 | fi; \ 26 | TEST_PHP_EXECUTABLE=$(PHP_EXECUTABLE) \ 27 | TEST_PHP_SRCDIR=$(top_srcdir) \ 28 | CC="$(CC)" \ 29 | $(PHP_EXECUTABLE) -n -c $(top_builddir)/tmp-php.ini $(PHP_TEST_SETTINGS) $(top_srcdir)/run-tests.php -n -c $(top_builddir)/tmp-php.ini -d extension_dir=$(top_builddir)/modules/ $(PHP_TEST_SHARED_EXTENSIONS) $(TESTS); \ 30 | TEST_RESULT_EXIT_CODE=$$?; \ 31 | rm $(top_builddir)/tmp-php.ini; \ 32 | exit $$TEST_RESULT_EXIT_CODE; \ 33 | else \ 34 | echo "ERROR: Cannot run tests without CLI sapi."; \ 35 | fi 36 | -------------------------------------------------------------------------------- /docker/tools/php/xhprof/extension/config.m4: -------------------------------------------------------------------------------- 1 | PHP_ARG_ENABLE(xhprof, whether to enable xhprof support, 2 | [ --enable-xhprof Enable xhprof support]) 3 | 4 | if test "$PHP_XHPROF" != "no"; then 5 | 6 | AC_MSG_CHECKING([for PCRE includes]) 7 | 8 | if test -f $phpincludedir/ext/pcre/php_pcre.h; then 9 | AC_DEFINE([HAVE_PCRE], 1, [have pcre headers]) 10 | AC_MSG_RESULT([yes]) 11 | else 12 | AC_MSG_RESULT([no]) 13 | fi 14 | 15 | PHP_NEW_EXTENSION(xhprof, xhprof.c, $ext_shared) 16 | fi 17 | -------------------------------------------------------------------------------- /docker/tools/php/xhprof/extension/php_xhprof.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2009 Facebook 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | #ifndef PHP_XHPROF_H 19 | #define PHP_XHPROF_H 20 | 21 | extern zend_module_entry xhprof_module_entry; 22 | #define phpext_xhprof_ptr &xhprof_module_entry 23 | 24 | #ifdef PHP_WIN32 25 | # define PHP_XHPROF_API __declspec(dllexport) 26 | #elif defined(__GNUC__) && __GNUC__ >= 4 27 | # define PHP_KD_PROFILER_API __attribute__ ((visibility("default"))) 28 | #else 29 | # define PHP_XHPROF_API 30 | #endif 31 | 32 | #ifdef ZTS 33 | #include "TSRM.h" 34 | #endif 35 | 36 | PHP_MINIT_FUNCTION(xhprof); 37 | PHP_MSHUTDOWN_FUNCTION(xhprof); 38 | PHP_RINIT_FUNCTION(xhprof); 39 | PHP_RSHUTDOWN_FUNCTION(xhprof); 40 | PHP_MINFO_FUNCTION(xhprof); 41 | 42 | PHP_FUNCTION(xhprof_enable); 43 | PHP_FUNCTION(xhprof_disable); 44 | PHP_FUNCTION(xhprof_sample_enable); 45 | PHP_FUNCTION(xhprof_sample_disable); 46 | 47 | #endif /* PHP_XHPROF_H */ 48 | -------------------------------------------------------------------------------- /docker/tools/php/xhprof/extension/tests/xhprof_001.phpt: -------------------------------------------------------------------------------- 1 | --TEST-- 2 | XHProf: Basic Profiling Test 3 | Author: Kannan 4 | --FILE-- 5 | 67 | --EXPECT-- 68 | Part 1: Default Flags 69 | foo==>bar : ct= 2; wt=*; 70 | foo==>strlen : ct= 1; wt=*; 71 | main() : ct= 1; wt=*; 72 | main()==>foo : ct= 1; wt=*; 73 | main()==>xhprof_disable : ct= 1; wt=*; 74 | 75 | Part 2: CPU 76 | foo==>bar : cpu=*; ct= 2; wt=*; 77 | foo==>strlen : cpu=*; ct= 1; wt=*; 78 | main() : cpu=*; ct= 1; wt=*; 79 | main()==>foo : cpu=*; ct= 1; wt=*; 80 | main()==>xhprof_disable : cpu=*; ct= 1; wt=*; 81 | 82 | Part 3: No Builtins 83 | foo==>bar : ct= 2; wt=*; 84 | main() : ct= 1; wt=*; 85 | main()==>foo : ct= 1; wt=*; 86 | 87 | Part 4: Memory 88 | foo==>bar : ct= 2; mu=*; pmu=*; wt=*; 89 | foo==>strlen : ct= 1; mu=*; pmu=*; wt=*; 90 | main() : ct= 1; mu=*; pmu=*; wt=*; 91 | main()==>foo : ct= 1; mu=*; pmu=*; wt=*; 92 | main()==>xhprof_disable : ct= 1; mu=*; pmu=*; wt=*; 93 | 94 | Part 5: Memory & CPU 95 | foo==>bar : cpu=*; ct= 2; mu=*; pmu=*; wt=*; 96 | foo==>strlen : cpu=*; ct= 1; mu=*; pmu=*; wt=*; 97 | main() : cpu=*; ct= 1; mu=*; pmu=*; wt=*; 98 | main()==>foo : cpu=*; ct= 1; mu=*; pmu=*; wt=*; 99 | main()==>xhprof_disable : cpu=*; ct= 1; mu=*; pmu=*; wt=*; 100 | 101 | 102 | -------------------------------------------------------------------------------- /docker/tools/php/xhprof/extension/tests/xhprof_002.phpt: -------------------------------------------------------------------------------- 1 | --TEST-- 2 | XHProf: Test (direct and indirect) recursive function calls. 3 | Author: Kannan 4 | --FILE-- 5 | 0) { 16 | if ($use_direct_recursion) 17 | foo($depth - 1, $use_direct_recursion); 18 | else 19 | bar($depth - 1, $use_direct_recursion); 20 | } 21 | } 22 | 23 | 24 | xhprof_enable(); 25 | foo(4, true); 26 | $output = xhprof_disable(); 27 | 28 | echo "Direct Recursion\n"; 29 | print_canonical($output); 30 | echo "\n"; 31 | 32 | 33 | xhprof_enable(); 34 | foo(4, false); 35 | $output = xhprof_disable(); 36 | 37 | echo "Indirect Recursion\n"; 38 | print_canonical($output); 39 | echo "\n"; 40 | 41 | ?> 42 | --EXPECT-- 43 | Direct Recursion 44 | foo==>foo@1 : ct= 1; wt=*; 45 | foo@1==>foo@2 : ct= 1; wt=*; 46 | foo@2==>foo@3 : ct= 1; wt=*; 47 | foo@3==>foo@4 : ct= 1; wt=*; 48 | main() : ct= 1; wt=*; 49 | main()==>foo : ct= 1; wt=*; 50 | main()==>xhprof_disable : ct= 1; wt=*; 51 | 52 | Indirect Recursion 53 | bar==>foo@1 : ct= 1; wt=*; 54 | bar@1==>foo@2 : ct= 1; wt=*; 55 | bar@2==>foo@3 : ct= 1; wt=*; 56 | bar@3==>foo@4 : ct= 1; wt=*; 57 | foo==>bar : ct= 1; wt=*; 58 | foo@1==>bar@1 : ct= 1; wt=*; 59 | foo@2==>bar@2 : ct= 1; wt=*; 60 | foo@3==>bar@3 : ct= 1; wt=*; 61 | main() : ct= 1; wt=*; 62 | main()==>foo : ct= 1; wt=*; 63 | main()==>xhprof_disable : ct= 1; wt=*; 64 | -------------------------------------------------------------------------------- /docker/tools/php/xhprof/extension/tests/xhprof_003.phpt: -------------------------------------------------------------------------------- 1 | --TEST-- 2 | XHProf: Test Class Methods, Constructors, Destructors. 3 | Author: Kannan 4 | --FILE-- 5 | _attr = $attr; 15 | } 16 | 17 | private static function inner_static() { 18 | return C::$_static_attr; 19 | } 20 | 21 | public static function outer_static() { 22 | return C::inner_static(); 23 | } 24 | 25 | public function get_attr() { 26 | return $this->_attr; 27 | } 28 | 29 | function __destruct() { 30 | echo "Destroying class {$this->_attr}\n"; 31 | } 32 | } 33 | 34 | 35 | xhprof_enable(); 36 | 37 | // static methods 38 | echo C::outer_static() . "\n"; 39 | 40 | // constructor 41 | $obj = new C("Hello World"); 42 | 43 | // instance methods 44 | $obj->get_attr(); 45 | 46 | // destructor 47 | $obj = null; 48 | 49 | 50 | $output = xhprof_disable(); 51 | 52 | echo "Profiler data for 'Class' tests:\n"; 53 | print_canonical($output); 54 | echo "\n"; 55 | 56 | ?> 57 | --EXPECT-- 58 | i am a class static 59 | In constructor... 60 | Destroying class Hello World 61 | Profiler data for 'Class' tests: 62 | C::outer_static==>C::inner_static : ct= 1; wt=*; 63 | main() : ct= 1; wt=*; 64 | main()==>C::__construct : ct= 1; wt=*; 65 | main()==>C::__destruct : ct= 1; wt=*; 66 | main()==>C::get_attr : ct= 1; wt=*; 67 | main()==>C::outer_static : ct= 1; wt=*; 68 | main()==>xhprof_disable : ct= 1; wt=*; 69 | -------------------------------------------------------------------------------- /docker/tools/php/xhprof/extension/tests/xhprof_004.phpt: -------------------------------------------------------------------------------- 1 | --TEST-- 2 | XHProf: Test Include File (load/run_init operations) 3 | Author: Kannan 4 | --FILE-- 5 | 38 | --EXPECT-- 39 | abc,def,ghi 40 | I am in foo()... 41 | 11 42 | I am in bar()... 43 | Test for 'include_once' & 'require_once' operation 44 | main() : ct= 1; wt=*; 45 | main()==>dirname : ct= 6; wt=*; 46 | main()==>load::tests/xhprof_004_inc.php : ct= 1; wt=*; 47 | main()==>load::tests/xhprof_004_require.php: ct= 1; wt=*; 48 | main()==>run_init::tests/xhprof_004_inc.php: ct= 1; wt=*; 49 | main()==>run_init::tests/xhprof_004_require.php: ct= 1; wt=*; 50 | main()==>xhprof_disable : ct= 1; wt=*; 51 | run_init::tests/xhprof_004_inc.php==>explode: ct= 1; wt=*; 52 | run_init::tests/xhprof_004_inc.php==>foo: ct= 1; wt=*; 53 | run_init::tests/xhprof_004_inc.php==>implode: ct= 1; wt=*; 54 | run_init::tests/xhprof_004_require.php==>bar: ct= 1; wt=*; 55 | run_init::tests/xhprof_004_require.php==>explode: ct= 1; wt=*; 56 | run_init::tests/xhprof_004_require.php==>implode: ct= 1; wt=*; 57 | run_init::tests/xhprof_004_require.php==>strlen: ct= 1; wt=*; 58 | -------------------------------------------------------------------------------- /docker/tools/php/xhprof/extension/tests/xhprof_005.phpt: -------------------------------------------------------------------------------- 1 | --TEST-- 2 | XHProf: Timer Tests 3 | Author: Kannan 4 | --FILE-- 5 | $range_high)) { 54 | echo "Failed ${description}. Expected: ${expected} microsecs. ". 55 | "Actual: ${actual} microsecs.\n"; 56 | } else { 57 | echo "OK: ${description}\n"; 58 | } 59 | echo "-------------\n"; 60 | } 61 | 62 | verify(10000, 63 | $output["sleep_10000_micro==>usleep"]["wt"], 64 | "sleep_10000_micro"); 65 | verify(20000, 66 | $output["sleep_20000_micro==>usleep"]["wt"], 67 | "sleep_20000_micro"); 68 | verify(50000, 69 | $output["sleep_50000_micro==>usleep"]["wt"], 70 | "sleep_50000_micro"); 71 | 72 | ?> 73 | --EXPECT-- 74 | Verifying sleep_10000_micro... 75 | OK: sleep_10000_micro 76 | ------------- 77 | Verifying sleep_20000_micro... 78 | OK: sleep_20000_micro 79 | ------------- 80 | Verifying sleep_50000_micro... 81 | OK: sleep_50000_micro 82 | ------------- 83 | -------------------------------------------------------------------------------- /docker/tools/php/xhprof/extension/tests/xhprof_006.phpt: -------------------------------------------------------------------------------- 1 | --TEST-- 2 | XHProf: Basic Sampling Test 3 | Author: mpal 4 | --FILE-- 5 | 70 | --EXPECT-- 71 | Part 1: Sampling Profile 72 | Test Case : Percent of Total Time 73 | Individual : 74 | Folded : 75 | Part 1: output 76 | In general, sampling output depends upon execution speed. 77 | Currently checking that this runs to completion. 78 | 79 | -------------------------------------------------------------------------------- /docker/tools/php/xhprof/extension/tests/xhprof_008.phpt: -------------------------------------------------------------------------------- 1 | --TEST-- 2 | XHProf: Sampling Mode Test 3 | Author: kannan 4 | --FILE-- 5 | goo==>bar==>foo==>usleep") { 38 | $count1++; 39 | } 40 | } 41 | 42 | // how many usleep samples did we get in two calls to goo()? 43 | $count2 = 0; 44 | foreach ($output2 as $sample) { 45 | if ($sample == "main()==>goo==>bar==>foo==>usleep") { 46 | $count2++; 47 | } 48 | } 49 | 50 | // 51 | // our default sampling frequency is 0.1 seconds. So 52 | // we would expect about 8 samples (given that foo() 53 | // sleeps for 0.8 seconds). However, we might in future 54 | // allow the sampling frequency to be modified. So rather 55 | // than depend on the absolute number of samples, we'll 56 | // check to see if $count2 is roughly double of $count1. 57 | // 58 | 59 | if (($count1 == 0) 60 | || (($count2 / $count1) > 2.5) 61 | || (($count2 / $count1) < 1.5)) { 62 | echo "Test failed\n"; 63 | echo "Count of usleep samples in one call to goo(): $count1\n"; 64 | echo "Count of usleep samples in two calls to goo(): $count2\n"; 65 | echo "Samples in one call to goo(): \n"; 66 | var_dump($output1); 67 | echo "Samples in two calls to goo(): \n"; 68 | var_dump($output2); 69 | } else { 70 | echo "Test passed\n"; 71 | } 72 | 73 | ?> 74 | --EXPECT-- 75 | Test passed 76 | -------------------------------------------------------------------------------- /docker/tools/php/xhprof/extension/tests/xhprof_009.phpt: -------------------------------------------------------------------------------- 1 | --TEST-- 2 | XHProf: PHP 5.5 crash in hp_execute_internal 3 | Author: epriestley 4 | --FILE-- 5 | 9 | } 10 | 11 | spl_autoload_register('loader', $throw = true); 12 | 13 | xhprof_enable(); 14 | 15 | class_exists('ThisClassDoesNotExist'); 16 | echo "OK\n"; 17 | 18 | --EXPECT-- 19 | OK 20 | -------------------------------------------------------------------------------- /docker/tools/php/xhprof/extension/tests/xhprof_010.phpt: -------------------------------------------------------------------------------- 1 | --TEST-- 2 | XHProf: Crash with auto_append_file 3 | Author: epriestley 4 | --INI-- 5 | include_path={PWD} 6 | auto_append_file=xhprof_010_append.php 7 | --FILE-- 8 | 14 | --EXPECTF-- 15 | MAIN 16 | APPENDED 17 | -------------------------------------------------------------------------------- /docker/tools/php/xhprof/extension/tests/xhprof_011.phpt: -------------------------------------------------------------------------------- 1 | --TEST-- 2 | XHProf: Crash with auto_prepend_file 3 | Author: epriestley 4 | --INI-- 5 | include_path={PWD} 6 | auto_prepend_file=xhprof_011_prepend.php 7 | --FILE-- 8 | 13 | --EXPECTF-- 14 | PREPENDED 15 | MAIN 16 | -------------------------------------------------------------------------------- /docker/tools/php/xhprof/extension/tests/xhprof_012.phpt: -------------------------------------------------------------------------------- 1 | --TEST-- 2 | XHProf: Memory Leak in Ignored Functions 3 | Author: epriestley 4 | --FILE-- 5 | array($large))); 14 | xhprof_disable(); 15 | unset($large); 16 | 17 | xhprof_enable(); 18 | xhprof_disable(); 19 | 20 | $new = memory_get_usage(); 21 | 22 | $missing = ($new - $old); 23 | 24 | if ($missing >= (1024 * 1024 * 16)) { 25 | echo "LEAKED A LOT OF MEMORY\n"; 26 | } else { 27 | echo "DID NOT LEAK A LOT OF MEMORY\n"; 28 | } 29 | 30 | ?> 31 | --EXPECTF-- 32 | DID NOT LEAK A LOT OF MEMORY 33 | -------------------------------------------------------------------------------- /docker/tools/php/xhprof/scripts/xhprofile.php: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env php 2 | '); 8 | } 9 | 10 | $__xhprof_target__ = $argv[1]; 11 | 12 | $argv = array_slice($argv, 1); 13 | $argc = count($argv); 14 | 15 | xhprof_enable(); 16 | require_once $__xhprof_target__; 17 | $xhprof_data = xhprof_disable(); 18 | 19 | var_dump($xhprof_data); 20 | -------------------------------------------------------------------------------- /docker/tools/php/xhprof/support/libxhprof/__phutil_library_init__.php: -------------------------------------------------------------------------------- 1 | 2, 11 | 'class' => array( 12 | 'XHProfExtensionUnitTestEngine' => 'unit/XHProfUnitTestEngine.php', 13 | ), 14 | 'function' => array(), 15 | 'xmap' => array( 16 | 'XHProfExtensionUnitTestEngine' => 'ArcanistUnitTestEngine', 17 | ), 18 | )); 19 | -------------------------------------------------------------------------------- /docker/tools/php/xhprof/support/libxhprof/unit/XHProfUnitTestEngine.php: -------------------------------------------------------------------------------- 1 | getWorkingCopy()->getProjectRoot().'/extension/'; 7 | 8 | $start_time = microtime(true); 9 | 10 | id(new ExecFuture('phpize && ./configure && make -j4')) 11 | ->setCWD($root) 12 | ->resolvex(); 13 | 14 | $out = id(new ExecFuture('make -f Makefile.local test_with_exit_status')) 15 | ->setCWD($root) 16 | ->setEnv( 17 | array( 18 | 'TEST_PHP_ARGS' => '-q', 19 | )) 20 | ->resolvex(); 21 | 22 | // NOTE: REPORT_EXIT_STATUS doesn't seem to work properly in some versions 23 | // of PHP. Just "parse" stdout to approximate the results. 24 | 25 | list($stdout) = $out; 26 | 27 | $tests = array(); 28 | 29 | foreach (phutil_split_lines($stdout) as $line) { 30 | $matches = null; 31 | 32 | // NOTE: The test script writes the name of the test originally, then 33 | // uses "\r" to erase it and write the result. This splits as a single 34 | // line. 35 | if (preg_match('/^TEST .*\r(PASS|FAIL) (.*)/', $line, $matches)) { 36 | if ($matches[1] == 'PASS') { 37 | $result = ArcanistUnitTestResult::RESULT_PASS; 38 | } else { 39 | $result = ArcanistUnitTestResult::RESULT_FAIL; 40 | } 41 | 42 | $name = trim($matches[2]); 43 | 44 | $tests[] = id(new ArcanistUnitTestResult()) 45 | ->setName($name) 46 | ->setResult($result) 47 | ->setDuration(microtime(true) - $start_time); 48 | } 49 | } 50 | 51 | return $tests; 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /docker/tools/php/xhprof/xhprof_html/callgraph.php: -------------------------------------------------------------------------------- 1 | array(XHPROF_STRING_PARAM, ''), 42 | 43 | // source/namespace/type of run 44 | 'source' => array(XHPROF_STRING_PARAM, 'xhprof'), 45 | 46 | // the focus function, if it is set, only directly 47 | // parents/children functions of it will be shown. 48 | 'func' => array(XHPROF_STRING_PARAM, ''), 49 | 50 | // image type, can be 'jpg', 'gif', 'ps', 'png' 51 | 'type' => array(XHPROF_STRING_PARAM, 'png'), 52 | 53 | // only functions whose exclusive time over the total time 54 | // is larger than this threshold will be shown. 55 | // default is 0.01. 56 | 'threshold' => array(XHPROF_FLOAT_PARAM, 0.01), 57 | 58 | // whether to show critical_path 59 | 'critical' => array(XHPROF_BOOL_PARAM, true), 60 | 61 | // first run in diff mode. 62 | 'run1' => array(XHPROF_STRING_PARAM, ''), 63 | 64 | // second run in diff mode. 65 | 'run2' => array(XHPROF_STRING_PARAM, '') 66 | ); 67 | 68 | // pull values of these params, and create named globals for each param 69 | xhprof_param_init($params); 70 | 71 | // if invalid value specified for threshold, then use the default 72 | if ($threshold < 0 || $threshold > 1) { 73 | $threshold = $params['threshold'][1]; 74 | } 75 | 76 | // if invalid value specified for type, use the default 77 | if (!array_key_exists($type, $xhprof_legal_image_types)) { 78 | $type = $params['type'][1]; // default image type. 79 | } 80 | 81 | $xhprof_runs_impl = new XHProfRuns_Default(); 82 | 83 | if (!empty($run)) { 84 | // single run call graph image generation 85 | xhprof_render_image($xhprof_runs_impl, $run, $type, 86 | $threshold, $func, $source, $critical); 87 | } else { 88 | // diff report call graph image generation 89 | xhprof_render_diff_image($xhprof_runs_impl, $run1, $run2, 90 | $type, $threshold, $source); 91 | } 92 | -------------------------------------------------------------------------------- /docker/tools/php/xhprof/xhprof_html/css/xhprof.css: -------------------------------------------------------------------------------- 1 | /* Copyright (c) 2009 Facebook 2 | * 3 | * Licensed under the Apache License, Version 2.0 (the "License"); 4 | * you may not use this file except in compliance with the License. 5 | * You may obtain a copy of the License at 6 | * 7 | * http://www.apache.org/licenses/LICENSE-2.0 8 | * 9 | * Unless required by applicable law or agreed to in writing, software 10 | * distributed under the License is distributed on an "AS IS" BASIS, 11 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | * See the License for the specific language governing permissions and 13 | * limitations under the License. 14 | */ 15 | 16 | td.sorted { 17 | color:#0000FF; 18 | } 19 | 20 | td.vbar, th.vbar { 21 | text-align: right; 22 | border-left: 23 | solid 1px #bdc7d8; 24 | } 25 | 26 | td.vbbar, th.vbar { 27 | text-align: right; 28 | border-left: 29 | solid 1px #bdc7d8; 30 | color:blue; 31 | } 32 | 33 | /* diff reports: display regressions in red */ 34 | td.vrbar { 35 | text-align: right; 36 | border-left:solid 1px #bdc7d8; 37 | color:red; 38 | } 39 | 40 | /* diff reports: display improvements in green */ 41 | td.vgbar { 42 | text-align: right; 43 | border-left: solid 1px #bdc7d8; 44 | color:green; 45 | } 46 | 47 | td.vwbar, th.vwbar { 48 | text-align: right; 49 | border-left: solid 1px white; 50 | } 51 | 52 | td.vwlbar, th.vwlbar { 53 | text-align: left; 54 | border-left: solid 1px white; 55 | } 56 | 57 | p.blue { 58 | color:blue 59 | } 60 | 61 | .bubble { 62 | background-color:#C3D9FF 63 | } 64 | 65 | ul.xhprof_actions { 66 | float: right; 67 | padding-left: 16px; 68 | list-style-image: none; 69 | list-style-type: none; 70 | margin:10px 10px 10px 3em; 71 | position:relative; 72 | } 73 | 74 | ul.xhprof_actions li { 75 | border-bottom:1px solid #D8DFEA; 76 | } 77 | 78 | ul.xhprof_actions li a:hover { 79 | background:#3B5998 none repeat scroll 0 0; 80 | color:#FFFFFF; 81 | } 82 | -------------------------------------------------------------------------------- /docker/tools/php/xhprof/xhprof_html/docs/sample-callgraph-image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akhomy/docker-compose-lamp/bb6316198ecc09da35cc31bcdb97bdf9e7f43228/docker/tools/php/xhprof/xhprof_html/docs/sample-callgraph-image.jpg -------------------------------------------------------------------------------- /docker/tools/php/xhprof/xhprof_html/docs/sample-diff-report-flat-view.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akhomy/docker-compose-lamp/bb6316198ecc09da35cc31bcdb97bdf9e7f43228/docker/tools/php/xhprof/xhprof_html/docs/sample-diff-report-flat-view.jpg -------------------------------------------------------------------------------- /docker/tools/php/xhprof/xhprof_html/docs/sample-diff-report-parent-child-view.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akhomy/docker-compose-lamp/bb6316198ecc09da35cc31bcdb97bdf9e7f43228/docker/tools/php/xhprof/xhprof_html/docs/sample-diff-report-parent-child-view.jpg -------------------------------------------------------------------------------- /docker/tools/php/xhprof/xhprof_html/docs/sample-flat-view.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akhomy/docker-compose-lamp/bb6316198ecc09da35cc31bcdb97bdf9e7f43228/docker/tools/php/xhprof/xhprof_html/docs/sample-flat-view.jpg -------------------------------------------------------------------------------- /docker/tools/php/xhprof/xhprof_html/docs/sample-parent-child-view.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akhomy/docker-compose-lamp/bb6316198ecc09da35cc31bcdb97bdf9e7f43228/docker/tools/php/xhprof/xhprof_html/docs/sample-parent-child-view.jpg -------------------------------------------------------------------------------- /docker/tools/php/xhprof/xhprof_html/index.php: -------------------------------------------------------------------------------- 1 | array(XHPROF_STRING_PARAM, ''), 42 | 'wts' => array(XHPROF_STRING_PARAM, ''), 43 | 'symbol' => array(XHPROF_STRING_PARAM, ''), 44 | 'sort' => array(XHPROF_STRING_PARAM, 'wt'), // wall time 45 | 'run1' => array(XHPROF_STRING_PARAM, ''), 46 | 'run2' => array(XHPROF_STRING_PARAM, ''), 47 | 'source' => array(XHPROF_STRING_PARAM, 'xhprof'), 48 | 'all' => array(XHPROF_UINT_PARAM, 0), 49 | ); 50 | 51 | // pull values of these params, and create named globals for each param 52 | xhprof_param_init($params); 53 | 54 | /* reset params to be a array of variable names to values 55 | by the end of this page, param should only contain values that need 56 | to be preserved for the next page. unset all unwanted keys in $params. 57 | */ 58 | foreach ($params as $k => $v) { 59 | $params[$k] = $$k; 60 | 61 | // unset key from params that are using default values. So URLs aren't 62 | // ridiculously long. 63 | if ($params[$k] == $v[1]) { 64 | unset($params[$k]); 65 | } 66 | } 67 | 68 | echo ""; 69 | 70 | echo "XHProf: Hierarchical Profiler Report"; 71 | xhprof_include_js_css(); 72 | echo ""; 73 | 74 | echo ""; 75 | 76 | $vbar = ' class="vbar"'; 77 | $vwbar = ' class="vwbar"'; 78 | $vwlbar = ' class="vwlbar"'; 79 | $vbbar = ' class="vbbar"'; 80 | $vrbar = ' class="vrbar"'; 81 | $vgbar = ' class="vgbar"'; 82 | 83 | $xhprof_runs_impl = new XHProfRuns_Default(); 84 | 85 | displayXHProfReport($xhprof_runs_impl, $params, $source, $run, $wts, 86 | $symbol, $sort, $run1, $run2); 87 | 88 | 89 | echo ""; 90 | echo ""; 91 | -------------------------------------------------------------------------------- /docker/tools/php/xhprof/xhprof_html/jquery/indicator.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akhomy/docker-compose-lamp/bb6316198ecc09da35cc31bcdb97bdf9e7f43228/docker/tools/php/xhprof/xhprof_html/jquery/indicator.gif -------------------------------------------------------------------------------- /docker/tools/php/xhprof/xhprof_html/jquery/jquery.autocomplete.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Autocomplete - jQuery plugin 1.0.2 3 | * 4 | * Copyright (c) 2007 Dylan Verheul, Dan G. Switzer, Anjesh Tuladhar, Jörn Zaefferer 5 | * 6 | * Dual licensed under the MIT and GPL licenses: 7 | * http://www.opensource.org/licenses/mit-license.php 8 | * http://www.gnu.org/licenses/gpl.html 9 | * 10 | * Revision: $Id$ 11 | * 12 | */ 13 | 14 | .ac_results { 15 | padding: 0px; 16 | border: 1px solid black; 17 | background-color: white; 18 | overflow: hidden; 19 | z-index: 99999; 20 | } 21 | 22 | .ac_results ul { 23 | width: 100%; 24 | list-style-position: outside; 25 | list-style: none; 26 | padding: 0; 27 | margin: 0; 28 | } 29 | 30 | .ac_results li { 31 | margin: 0px; 32 | padding: 2px 5px; 33 | cursor: default; 34 | display: block; 35 | /* 36 | if width will be 100% horizontal scrollbar will apear 37 | when scroll mode will be used 38 | */ 39 | /*width: 100%;*/ 40 | font: menu; 41 | font-size: 12px; 42 | /* 43 | it is very important, if line-height not setted or setted 44 | in relative units scroll will be broken in firefox 45 | */ 46 | line-height: 16px; 47 | overflow: hidden; 48 | } 49 | 50 | .ac_loading { 51 | background: white url('indicator.gif') right center no-repeat; 52 | } 53 | 54 | .ac_odd { 55 | background-color: #eee; 56 | } 57 | 58 | .ac_over { 59 | background-color: #0A246A; 60 | color: white; 61 | } 62 | -------------------------------------------------------------------------------- /docker/tools/php/xhprof/xhprof_html/jquery/jquery.tooltip.css: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery Tooltip plugin 1.3 3 | * 4 | * http://bassistance.de/jquery-plugins/jquery-plugin-tooltip/ 5 | * http://docs.jquery.com/Plugins/Tooltip 6 | * 7 | * Copyright (c) 2006 - 2008 Jörn Zaefferer 8 | * 9 | * $Id$ 10 | * 11 | * Dual licensed under the MIT and GPL licenses: 12 | * http://www.opensource.org/licenses/mit-license.php 13 | * http://www.gnu.org/licenses/gpl.html 14 | */ 15 | 16 | #tooltip { 17 | position: absolute; 18 | z-index: 3000; 19 | border: 1px solid #111; 20 | background-color: lightyellow; 21 | padding: 5px; 22 | opacity: 0.9; 23 | } 24 | #tooltip h3, #tooltip div { margin: 0; } 25 | -------------------------------------------------------------------------------- /docker/tools/php/xhprof/xhprof_html/typeahead.php: -------------------------------------------------------------------------------- 1 | array(XHPROF_STRING_PARAM, ''), 32 | 'run' => array(XHPROF_STRING_PARAM, ''), 33 | 'run1' => array(XHPROF_STRING_PARAM, ''), 34 | 'run2' => array(XHPROF_STRING_PARAM, ''), 35 | 'source' => array(XHPROF_STRING_PARAM, 'xhprof'), 36 | ); 37 | 38 | // pull values of these params, and create named globals for each param 39 | xhprof_param_init($params); 40 | 41 | if (!empty($run)) { 42 | 43 | // single run mode 44 | $raw_data = $xhprof_runs_impl->get_run($run, $source, $desc_unused); 45 | $functions = xhprof_get_matching_functions($q, $raw_data); 46 | 47 | } else if (!empty($run1) && !empty($run2)) { 48 | 49 | // diff mode 50 | $raw_data = $xhprof_runs_impl->get_run($run1, $source, $desc_unused); 51 | $functions1 = xhprof_get_matching_functions($q, $raw_data); 52 | 53 | $raw_data = $xhprof_runs_impl->get_run($run2, $source, $desc_unused); 54 | $functions2 = xhprof_get_matching_functions($q, $raw_data); 55 | 56 | 57 | $functions = array_unique(array_merge($functions1, $functions2)); 58 | asort($functions); 59 | } else { 60 | xhprof_error("no valid runs specified to typeahead endpoint"); 61 | $functions = array(); 62 | } 63 | 64 | // If exact match is present move it to the front 65 | if (in_array($q, $functions)) { 66 | $old_functions = $functions; 67 | 68 | $functions = array($q); 69 | foreach ($old_functions as $f) { 70 | // exact match case has already been added to the front 71 | if ($f != $q) { 72 | $functions[] = $f; 73 | } 74 | } 75 | } 76 | 77 | foreach ($functions as $f) { 78 | echo $f."\n"; 79 | } 80 | -------------------------------------------------------------------------------- /docker/tools/php/xhprof/xhprof_lib/utils/xhprof_runs.php: -------------------------------------------------------------------------------- 1 | suffix; 80 | 81 | if (!empty($this->dir)) { 82 | $file = $this->dir . "/" . $file; 83 | } 84 | return $file; 85 | } 86 | 87 | public function __construct($dir = null) { 88 | 89 | // if user hasn't passed a directory location, 90 | // we use the xhprof.output_dir ini setting 91 | // if specified, else we default to the directory 92 | // in which the error_log file resides. 93 | 94 | if (empty($dir)) { 95 | $dir = ini_get("xhprof.output_dir"); 96 | if (empty($dir)) { 97 | 98 | $dir = sys_get_temp_dir(); 99 | 100 | xhprof_error("Warning: Must specify directory location for XHProf runs. ". 101 | "Trying {$dir} as default. You can either pass the " . 102 | "directory location as an argument to the constructor ". 103 | "for XHProfRuns_Default() or set xhprof.output_dir ". 104 | "ini param."); 105 | } 106 | } 107 | $this->dir = $dir; 108 | } 109 | 110 | public function get_run($run_id, $type, &$run_desc) { 111 | $file_name = $this->file_name($run_id, $type); 112 | 113 | if (!file_exists($file_name)) { 114 | xhprof_error("Could not find file $file_name"); 115 | $run_desc = "Invalid Run Id = $run_id"; 116 | return null; 117 | } 118 | 119 | $contents = file_get_contents($file_name); 120 | $run_desc = "XHProf Run (Namespace=$type)"; 121 | return unserialize($contents); 122 | } 123 | 124 | public function save_run($xhprof_data, $type, $run_id = null) { 125 | 126 | // Use PHP serialize function to store the XHProf's 127 | // raw profiler data. 128 | $xhprof_data = serialize($xhprof_data); 129 | 130 | if ($run_id === null) { 131 | $run_id = $this->gen_run_id($type); 132 | } 133 | 134 | $file_name = $this->file_name($run_id, $type); 135 | $file = fopen($file_name, 'w'); 136 | 137 | if ($file) { 138 | fwrite($file, $xhprof_data); 139 | fclose($file); 140 | } else { 141 | xhprof_error("Could not open $file_name\n"); 142 | } 143 | 144 | // echo "Saved run in {$file_name}.\nRun id = {$run_id}.\n"; 145 | return $run_id; 146 | } 147 | 148 | function list_runs() { 149 | if (is_dir($this->dir)) { 150 | echo "
Existing runs:\n
    \n"; 151 | $files = glob("{$this->dir}/*.{$this->suffix}"); 152 | usort($files, create_function('$a,$b', 'return filemtime($b) - filemtime($a);')); 153 | foreach ($files as $file) { 154 | list($run,$source) = explode('.', basename($file)); 155 | echo '
  • ' 158 | . htmlentities(basename($file)) . " " 159 | . date("Y-m-d H:i:s", filemtime($file)) . "
  • \n"; 160 | } 161 | echo "
\n"; 162 | } 163 | } 164 | } 165 | -------------------------------------------------------------------------------- /docs/screenshots/Docker-Compose-LAMP-check-in-browser.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akhomy/docker-compose-lamp/bb6316198ecc09da35cc31bcdb97bdf9e7f43228/docs/screenshots/Docker-Compose-LAMP-check-in-browser.jpg -------------------------------------------------------------------------------- /docs/screenshots/Docker-Quickstart-Terminal-LAMP-directory.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akhomy/docker-compose-lamp/bb6316198ecc09da35cc31bcdb97bdf9e7f43228/docs/screenshots/Docker-Quickstart-Terminal-LAMP-directory.jpg -------------------------------------------------------------------------------- /docs/screenshots/Kinematic-NGINX-Hostname-Ports.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akhomy/docker-compose-lamp/bb6316198ecc09da35cc31bcdb97bdf9e7f43228/docs/screenshots/Kinematic-NGINX-Hostname-Ports.jpg -------------------------------------------------------------------------------- /docs/screenshots/Kinematic-NGINX-check.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akhomy/docker-compose-lamp/bb6316198ecc09da35cc31bcdb97bdf9e7f43228/docs/screenshots/Kinematic-NGINX-check.jpg -------------------------------------------------------------------------------- /docs/screenshots/Kinematic-launch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akhomy/docker-compose-lamp/bb6316198ecc09da35cc31bcdb97bdf9e7f43228/docs/screenshots/Kinematic-launch.jpg -------------------------------------------------------------------------------- /webroot/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akhomy/docker-compose-lamp/bb6316198ecc09da35cc31bcdb97bdf9e7f43228/webroot/.gitkeep --------------------------------------------------------------------------------