Compare commits

...

999 Commits
v9.7 ... master

Author SHA1 Message Date
ykxiao 0d8ff4771d 修改本地服务 2023-08-04 10:32:07 +08:00
Shao Yu-Lung (Allen) 82a135ab58
Merge pull request #3408 from makowskid/npm-check-updates
npm-check-updates CLI functionality added
2023-07-16 16:11:52 +08:00
Shao Yu-Lung (Allen) 1c2f07ca06
Merge pull request #3415 from abordage/update-minio-docs
Update Minio docs
2023-07-13 23:06:04 +08:00
Pavel Bychko 7f7e921c4e Update Minio docs 2023-07-12 19:58:30 +03:00
Pavel Bychko f0f73ca34f Update Minio docs 2023-07-12 19:41:28 +03:00
Zalt d6c9cc27dd add missing png icon 2023-07-11 17:04:21 +02:00
Zalt 457a25fb40 refresh sponsors list 2023-07-11 16:58:17 +02:00
Dawid Makowski 920cf66240 Adding support for npm-check-updates within Workspace container. 2023-06-29 17:43:50 +05:00
Dawid Makowski e680ad7361 Adding support for npm-check-updates within Workspace container. 2023-06-29 17:13:44 +05:00
Dawid Makowski 66b86963ae
Merge pull request #5 from laradock/master
fork sync
2023-06-29 11:23:22 +00:00
Shao Yu-Lung (Allen) 7b1eee549f
Merge pull request #3397 from reishou/master
feat: add mailpit
2023-06-21 08:54:20 +08:00
Shao Yu-Lung (Allen) 30265fd5e8
Merge pull request #3400 from andrekutianski/fix-oci8-php81
fix: oci8 fails install on PHP 8.1
2023-06-21 08:54:03 +08:00
Dawid Makowski cbbf7fbf53
Merge pull request #4 from laradock/master
fork sync
2023-06-19 08:32:28 +00:00
Andre Kutianski 2cc022b112 fix: oci8 fails install on PHP 8.1
Oracle OCI8 fails to install on PHP 8.1 due the new release available, created conditional to check compatibility.
2023-06-10 19:01:44 -03:00
reishou f661694a81 feat: add mailpit 2023-06-04 22:12:34 +07:00
Shao Yu-Lung (Allen) 08e1f4825f
Merge pull request #3391 from laradock/revert-3271-fix-compose-mariadb
Revert "fix docker-compose.yml mariadb volumes"
2023-05-26 23:44:08 +08:00
Shao Yu-Lung (Allen) 403faf1920
Revert "fix docker-compose.yml mariadb volumes" 2023-05-21 09:43:07 +08:00
Shao Yu-Lung (Allen) f7fa9258b5
Merge pull request #3384 from woenel/ioncube-patch
update: ioncube support for php 8.1
2023-05-09 10:42:40 +08:00
Ronnel R. Martinez fecb7f032e
update: remove php 8.0 2023-05-09 09:17:37 +08:00
Ronnel R. Martinez 95c0da664d
update: fix condition 2023-05-07 02:38:54 +08:00
Ronnel R. Martinez 51d719adf1
Merge pull request #1 from woenel/master
update: ioncube support for 8.0 and 8.1
2023-05-07 01:56:19 +08:00
Ronnel R. Martinez c460509832
update: operator 2023-05-07 01:54:15 +08:00
Ronnel R. Martinez 4f1027bc59
update: change operator 2023-05-07 01:52:01 +08:00
Ronnel R. Martinez 1527c399fd
update: ioncube support for 8.0 and 8.1 2023-05-07 01:28:15 +08:00
Shao Yu-Lung (Allen) baa65a6e9e
Merge pull request #3373 from phantomboyA/feat-add-ipafont
add ipafont on Dusk Dependencies section
2023-04-30 23:44:38 +08:00
Shao Yu-Lung (Allen) 94af63fbc5
Merge pull request #3378 from abordage/update-xdebug
Update xdebug version
2023-04-30 23:43:24 +08:00
Shao Yu-Lung (Allen) 70bfdf0b05
Merge pull request #3376 from bobbyshaw/fix/laravel-horizon-postgres-build
fix: laravel-horizon SSL
2023-04-30 23:34:44 +08:00
Shao Yu-Lung (Allen) 1473bbfbd9
Merge pull request #3380 from DrDynamic/keycloak
add Keycloak
2023-04-28 23:32:09 +08:00
Shao Yu-Lung (Allen) a7600e844e
Merge pull request #3379 from DrDynamic/ca-certificates
add ca-certificates
2023-04-28 23:31:45 +08:00
Max Weber 905412497e added init script for postgres 2023-04-27 12:56:17 +02:00
Max Weber ae8ec392b7 added documentation 2023-04-26 22:04:43 +02:00
Max Weber 25309a8e9c added keycloak 2023-04-26 21:50:44 +02:00
DrDynamic e36150e111
ceaned up .env.example 2023-04-24 16:40:07 +02:00
DrDynamic 680a560628
removed sentry from docker-compose 2023-04-24 16:35:14 +02:00
Max Weber f831a05d05 updated dokumentation 2023-04-24 13:24:08 +02:00
Max Weber 3600dc8206 added installation of custom ca-certificates 2023-04-24 13:15:16 +02:00
Dawid Makowski 5265515803
Merge pull request #3 from laradock/master
fork sync
2023-04-23 16:26:37 +07:00
Pavel Bychko 520c9303b1 Update xdebug version 2023-04-21 12:55:10 +03:00
Tom Robertshaw c776c33645
fix: laravel-horizon SSL 2023-04-14 21:02:30 +01:00
phantomboyA 2e5da396a0 add ipafont on Dusk Dependencies section 2023-04-14 05:44:08 +09:00
Shao Yu-Lung (Allen) d6a523e8bc
Merge pull request #3369 from bestlong/docker-compose-cli
fix: docker compose cli command
2023-03-30 17:22:59 +08:00
Shao Yu-Lung (Allen) 5de541ec4c fix: docker compose cli command 2023-03-30 15:42:57 +08:00
Shao Yu-Lung (Allen) 482849558e
Merge pull request #3368 from bestlong/workspace-php56-apcu
fix: php 5.6 APCu
2023-03-30 15:34:07 +08:00
Shao Yu-Lung (Allen) f016880fa2 fix: php 5.6 APCU 2023-03-30 13:33:58 +08:00
Shao Yu-Lung (Allen) 51f2b991f2
Merge pull request #3271 from Accelfish/fix-compose-mariadb
fix docker-compose.yml mariadb volumes
2023-03-30 09:19:10 +08:00
Shao Yu-Lung (Allen) bf8b9fd89b
Merge pull request #3367 from laradock/dependabot/npm_and_yarn/react/ansi-regex-4.1.1
Bump ansi-regex from 4.1.0 to 4.1.1 in /react
2023-03-30 09:15:33 +08:00
Shao Yu-Lung (Allen) badb1e89cd
Merge pull request #3346 from goodjack/patch-5
Upgrade the Compose file format version to Compose Specification
2023-03-30 09:15:15 +08:00
dependabot[bot] a75d1b8c02
Bump ansi-regex from 4.1.0 to 4.1.1 in /react
Bumps [ansi-regex](https://github.com/chalk/ansi-regex) from 4.1.0 to 4.1.1.
- [Release notes](https://github.com/chalk/ansi-regex/releases)
- [Commits](https://github.com/chalk/ansi-regex/compare/v4.1.0...v4.1.1)

---
updated-dependencies:
- dependency-name: ansi-regex
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-30 00:08:02 +00:00
Shao Yu-Lung (Allen) 94efcf7a54
Merge pull request #3304 from alphasnow/master
fix: correct cachetool url #3303
2023-03-30 08:07:22 +08:00
Shao Yu-Lung (Allen) f1d7a72daa
Merge pull request #3366 from laradock/dependabot/npm_and_yarn/react/webpack-5.76.3
Bump webpack from 5.75.0 to 5.76.3 in /react
2023-03-30 08:06:25 +08:00
Shao Yu-Lung (Allen) bb215f1e5e
Merge pull request #3360 from abordage/add_postgres_client_version_option
Add POSTGRES_CLIENT_VERSION option
2023-03-30 08:05:44 +08:00
Shao Yu-Lung (Allen) e69c4f0e38
Merge pull request #3340 from oozone/fix-laravel-horizon-tokenizer-php-version
Fix Laravel Horizon container not building due to tokenizer in Dockerfile for PHP 8.2
2023-03-30 07:56:51 +08:00
Shao Yu-Lung (Allen) 368ef0d8d9
Merge pull request #3354 from makowskid/master
Solving the issue of paginating ElasticSearch results in query tools
2023-03-30 07:55:46 +08:00
Shao Yu-Lung (Allen) 807c5d2e5a
Merge pull request #3353 from amber-lab/logstash_jdbc
Fix logstash build error
2023-03-30 07:55:19 +08:00
Shao Yu-Lung (Allen) 03159cf2b9
Merge pull request #3365 from samejack/master
Fix php7.x install gearman issue
2023-03-30 07:54:49 +08:00
Shao Yu-Lung (Allen) 9159c70d10
Merge pull request #3339 from leonschiphol/add_apcu_to_workspace
Add APCU installation option for the workspace and php-worker containers
2023-03-30 07:54:23 +08:00
dependabot[bot] 492acf45f6
Bump webpack from 5.75.0 to 5.76.3 in /react
Bumps [webpack](https://github.com/webpack/webpack) from 5.75.0 to 5.76.3.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.75.0...v5.76.3)

---
updated-dependencies:
- dependency-name: webpack
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-29 07:03:56 +00:00
Shao Yu-Lung (Allen) 1223d04fc9
Merge pull request #3314 from laradock/dependabot/npm_and_yarn/react/json-schema-and-jsprim-0.4.0
Bump json-schema and jsprim in /react
2023-03-29 15:01:52 +08:00
Shao Yu-Lung (Allen) a0f0aa986c
Merge branch 'master' into dependabot/npm_and_yarn/react/json-schema-and-jsprim-0.4.0 2023-03-29 15:01:44 +08:00
Shao Yu-Lung (Allen) f5476b508f
Merge pull request #3313 from laradock/dependabot/npm_and_yarn/react/scss-tokenizer-and-node-sass-0.4.3
Bump scss-tokenizer and node-sass in /react
2023-03-29 15:00:48 +08:00
Shao Yu-Lung (Allen) dce004b54a
Merge pull request #3312 from laradock/dependabot/npm_and_yarn/react/minimatch-3.0.8
Bump minimatch from 3.0.4 to 3.0.8 in /react
2023-03-29 15:00:00 +08:00
Shao Yu-Lung (Allen) 6043fbcf12
Merge pull request #3321 from laradock/dependabot/npm_and_yarn/react/decode-uri-component-0.2.2
Bump decode-uri-component from 0.2.0 to 0.2.2 in /react
2023-03-29 14:59:46 +08:00
Shao Yu-Lung (Allen) afe161258b
Merge pull request #3342 from laradock/dependabot/npm_and_yarn/react/json5-1.0.2
Bump json5 from 1.0.1 to 1.0.2 in /react
2023-03-29 14:59:31 +08:00
dependabot[bot] eec6d5cd0a
Bump scss-tokenizer and node-sass in /react
Bumps [scss-tokenizer](https://github.com/sasstools/scss-tokenizer) to 0.4.3 and updates ancestor dependency [node-sass](https://github.com/sass/node-sass). These dependencies need to be updated together.


Updates `scss-tokenizer` from 0.2.3 to 0.4.3
- [Release notes](https://github.com/sasstools/scss-tokenizer/releases)
- [Commits](https://github.com/sasstools/scss-tokenizer/compare/v0.2.3...v0.4.3)

Updates `node-sass` from 7.0.0 to 7.0.3
- [Release notes](https://github.com/sass/node-sass/releases)
- [Changelog](https://github.com/sass/node-sass/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sass/node-sass/compare/v7.0.0...v7.0.3)

---
updated-dependencies:
- dependency-name: scss-tokenizer
  dependency-type: indirect
- dependency-name: node-sass
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-29 06:49:11 +00:00
Shao Yu-Lung (Allen) e3fadc24d6
Merge pull request #3311 from laradock/dependabot/npm_and_yarn/react/hosted-git-info-2.8.9
Bump hosted-git-info from 2.8.8 to 2.8.9 in /react
2023-03-29 14:46:24 +08:00
Shao Yu-Lung (Allen) 528d59ea33
Merge pull request #3310 from laradock/dependabot/npm_and_yarn/react/path-parse-1.0.7
Bump path-parse from 1.0.6 to 1.0.7 in /react
2023-03-29 14:46:02 +08:00
Shao Yu-Lung (Allen) 5624678a27
Merge pull request #3309 from laradock/dependabot/npm_and_yarn/react/y18n-4.0.3
Bump y18n from 4.0.0 to 4.0.3 in /react
2023-03-29 14:45:48 +08:00
Shao Yu-Lung (Allen) af50b6bba8
Merge pull request #3325 from laradock/dependabot/npm_and_yarn/react/qs-6.5.3
Bump qs from 6.5.2 to 6.5.3 in /react
2023-03-29 14:45:31 +08:00
Shao Yu-Lung (Allen) f4c0bfec64
Merge pull request #3349 from phantomboyA/fix-nvm-error
improvement on nvm installation in workspace container
2023-03-29 14:45:06 +08:00
SJ Chou 185fa761ce
Fix php7.x install gearman issue 2023-03-17 11:29:06 +08:00
Pavel Bychko db0d6f9b75 Add POSTGRES_CLIENT_VERSION option 2023-03-04 15:53:37 +03:00
Dawid Makowski 70c3b4fcf4 Merge remote-tracking branch 'makowskid/master' 2023-02-14 15:17:14 +07:00
Dawid Makowski 789dbb9506 allowing to read elasticsearch indexes in query tools 2023-02-14 16:09:05 +08:00
Leonardo 3d65dd1106 Fix logstash build error 2023-02-12 20:33:52 +00:00
phantomboyA c5ddf331ed improvement on nvm installation in workspace container 2023-02-07 04:07:02 +09:00
小克 276889bf60
docs: Upgrade the Docker Engine version to 19.03.0 2023-01-23 19:23:46 +08:00
小克 da0c68836d
feat: Upgrade the Compose file format version to Compose specification 2023-01-23 18:54:32 +08:00
Dawid Makowski ef7feb79ff
Merge pull request #2 from laradock/master
fork sync
2023-01-08 17:15:30 +07:00
dependabot[bot] 2b74305dc0
Bump json5 from 1.0.1 to 1.0.2 in /react
Bumps [json5](https://github.com/json5/json5) from 1.0.1 to 1.0.2.
- [Release notes](https://github.com/json5/json5/releases)
- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md)
- [Commits](https://github.com/json5/json5/compare/v1.0.1...v1.0.2)

---
updated-dependencies:
- dependency-name: json5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-08 08:12:48 +00:00
leonschiphol 1959f1f931 Added APCU installation option for the php-worker container 2023-01-04 16:45:17 +01:00
Matthias Vanooteghem b292e0808a fix issue tokenizer ext not building in Laravel Horizon Dockerfile for PHP 8.2 2023-01-04 16:41:22 +01:00
leonschiphol cd1d7014e4 Added APCU installation option for the workspace container 2023-01-04 16:27:35 +01:00
Shao Yu-Lung (Allen) 6c8cb6dd85
Merge pull request #3333 from erikn69/patch-5
Trying to fix some tests
2022-12-22 17:31:53 +08:00
erikn69 e8432157b4 Fix protoc install 2022-12-21 14:50:19 -05:00
erikn69 ea1a91e9e1 Fix event module 2022-12-21 11:16:14 -05:00
Shao Yu-Lung (Allen) 2bb27c5b05
Merge pull request #3334 from Silassiai/install-intl
added intl install for php-worker
2022-12-21 21:03:16 +08:00
Silas de Rooy 05518b1a94 added intl install for php-worker 2022-12-20 12:22:06 +01:00
erikn69 1198badfe4 Fix tests 2022-12-19 15:13:25 -05:00
Shao Yu-Lung (Allen) 7d1fb0cd86
Merge pull request #3332 from bestlong/fix/elasticsearch
fix: ElasticSearch can't start issue
2022-12-17 00:32:04 +08:00
Shao Yu-Lung (Allen) b683e0258e fix: ElasticSearch can't start issue 2022-12-17 00:29:15 +08:00
Shao Yu-Lung (Allen) f44f2f4261
Merge pull request #3331 from bestlong/workspace-node
fix: workspace nvm install node
2022-12-16 22:54:16 +08:00
Shao Yu-Lung (Allen) 566eaa64ba nvm will handle npm global bin path 2022-12-16 21:40:24 +08:00
Shao Yu-Lung (Allen) 75aa16c277 update nvm version 2022-12-16 21:36:33 +08:00
Shao Yu-Lung (Allen) 302ef140f6
Merge pull request #3330 from bestlong/php-worker-ldap-5.6-7.0-ssl
fix: php-worker ldap 5.6 7.0 ssl
2022-12-16 00:09:32 +08:00
Shao Yu-Lung (Allen) 5c9b8b708e fix: php-worker ldap 5.6 7.0 ssl 2022-12-15 23:41:32 +08:00
Shao Yu-Lung (Allen) dd731bf73b
Merge pull request #3329 from bestlong/php-worker-ssl
fix: php-worker ssl
2022-12-15 23:12:39 +08:00
Shao Yu-Lung (Allen) 28b9ea773d fix: php-worker ssl 2022-12-15 22:59:12 +08:00
Shao Yu-Lung (Allen) ff462ce4c2
Merge pull request #3324 from kilvn/support-php8.2
support php8.2
2022-12-15 22:54:13 +08:00
Shao Yu-Lung (Allen) 74279feed7 PHP 8.2 tokenizer ext default available 2022-12-15 20:13:33 +08:00
东子 03345453af disable explicitly and suppress this exception 2022-12-14 09:08:58 +00:00
东子 253783fb21 fix syntax 2022-12-14 08:47:27 +00:00
东子 6881e4bcb4 syntax fix 2022-12-14 02:02:40 +00:00
东子 480fe10084
fix: php-worker build event error.
readme: https://learnku.com/php/t/30877
2022-12-13 10:00:13 +08:00
东子 be5eb5af17
workflows add php8.2 2022-12-13 00:06:02 +08:00
dependabot[bot] befc464819
Bump qs from 6.5.2 to 6.5.3 in /react
Bumps [qs](https://github.com/ljharb/qs) from 6.5.2 to 6.5.3.
- [Release notes](https://github.com/ljharb/qs/releases)
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ljharb/qs/compare/v6.5.2...v6.5.3)

---
updated-dependencies:
- dependency-name: qs
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-12 15:37:33 +00:00
逆天西瓜 fa4e60bd34 support php8.2 2022-12-12 16:39:21 +08:00
Shao Yu-Lung (Allen) 1df09d5fd2
Merge pull request #3297 from ljgade/master
fix php7 swoole build failed
2022-12-11 01:25:47 +08:00
Shao Yu-Lung (Allen) 24aedbc852
Merge pull request #3285 from glrvrl/glrvrl
added: PHP_DOWNGRADE_OPENSSL_TLS_VERSION
2022-12-11 01:24:52 +08:00
Shao Yu-Lung (Allen) 2652a6edf4
Merge pull request #3320 from afshintavakolian/jenkins
update version jenkins
2022-12-11 01:22:45 +08:00
dependabot[bot] 527512f6bc
Bump decode-uri-component from 0.2.0 to 0.2.2 in /react
Bumps [decode-uri-component](https://github.com/SamVerschueren/decode-uri-component) from 0.2.0 to 0.2.2.
- [Release notes](https://github.com/SamVerschueren/decode-uri-component/releases)
- [Commits](https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.0...v0.2.2)

---
updated-dependencies:
- dependency-name: decode-uri-component
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-08 05:59:15 +00:00
Afshin Tavakolian 053fa059ac update version jenkins 2022-12-08 04:36:45 +03:30
Shao Yu-Lung (Allen) 96e0f2e92f
Merge pull request #3316 from zhushaolong/zhushaolong-patch-1
Update workspace Dockerfile for symfony
2022-12-07 15:23:14 +08:00
zhushaolong 51ad2e13ca
Update Dockerfile for symphony
The symfony execution file could not be found when building the workspace.
```shell
#0 17.14 Symfony CLI installer
#0 17.14 
#0 17.14 Environment check
#0 17.14   [*] cURL is installed
#0 17.14   [*] Tar is installed
#0 17.14   [*] Git is installed
#0 17.15   [*] Your architecture (amd64) is supported
#0 17.15 
#0 17.15 Download
#0 17.19   Downloading https://github.com/symfony-cli/symfony-cli/releases/latest/download/symfony-cli_linux_amd64.tar.gz..
#0 17.30   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
#0 17.30                                  Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0
100 5228k  100 5228k    0     0  1598k      0  0:00:03  0:00:03 --:--:-- 2849k
#0 20.59   Uncompress binary...
#0 20.98   Installing the binary into your home directory...
#0 21.01   The binary was saved to: /root/.symfony5/bin/symfony
#0 21.01 
#0 21.01 The Symfony CLI was installed successfully!
#0 21.01 
#0 21.01 Use it as a local file:
#0 21.01   /root/.symfony5/bin/symfony
#0 21.01 
#0 21.01 Or add the following line to your shell configuration file:
#0 21.01   export PATH="$HOME/.symfony5/bin:$PATH"
#0 21.01 
#0 21.01 Or install it globally on your system:
#0 21.01   mv /root/.symfony5/bin/symfony /usr/local/bin/symfony
#0 21.01 
#0 21.01 Then start a new shell and run 'symfony'
#0 21.04 mv: cannot stat '/root/.symfony/bin/symfony': No such file or directory
------
failed to solve: executor failed running [/bin/sh -c if [ ${INSTALL_SYMFONY} = true ]; then   mkdir -p /usr/local/bin   &&  1
```
2022-12-05 01:37:29 +08:00
dependabot[bot] 395703eb98
Bump json-schema and jsprim in /react
Bumps [json-schema](https://github.com/kriszyp/json-schema) and [jsprim](https://github.com/joyent/node-jsprim). These dependencies needed to be updated together.

Updates `json-schema` from 0.2.3 to 0.4.0
- [Release notes](https://github.com/kriszyp/json-schema/releases)
- [Commits](https://github.com/kriszyp/json-schema/compare/v0.2.3...v0.4.0)

Updates `jsprim` from 1.4.1 to 1.4.2
- [Release notes](https://github.com/joyent/node-jsprim/releases)
- [Changelog](https://github.com/TritonDataCenter/node-jsprim/blob/v1.4.2/CHANGES.md)
- [Commits](https://github.com/joyent/node-jsprim/compare/v1.4.1...v1.4.2)

---
updated-dependencies:
- dependency-name: json-schema
  dependency-type: indirect
- dependency-name: jsprim
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-01 03:45:11 +00:00
dependabot[bot] 058cbc5bbe
Bump minimatch from 3.0.4 to 3.0.8 in /react
Bumps [minimatch](https://github.com/isaacs/minimatch) from 3.0.4 to 3.0.8.
- [Release notes](https://github.com/isaacs/minimatch/releases)
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/minimatch/compare/v3.0.4...v3.0.8)

---
updated-dependencies:
- dependency-name: minimatch
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-01 03:43:27 +00:00
dependabot[bot] ab7768371c
Bump hosted-git-info from 2.8.8 to 2.8.9 in /react
Bumps [hosted-git-info](https://github.com/npm/hosted-git-info) from 2.8.8 to 2.8.9.
- [Release notes](https://github.com/npm/hosted-git-info/releases)
- [Changelog](https://github.com/npm/hosted-git-info/blob/v2.8.9/CHANGELOG.md)
- [Commits](https://github.com/npm/hosted-git-info/compare/v2.8.8...v2.8.9)

---
updated-dependencies:
- dependency-name: hosted-git-info
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-01 03:42:43 +00:00
dependabot[bot] 28f9722bf3
Bump path-parse from 1.0.6 to 1.0.7 in /react
Bumps [path-parse](https://github.com/jbgutierrez/path-parse) from 1.0.6 to 1.0.7.
- [Release notes](https://github.com/jbgutierrez/path-parse/releases)
- [Commits](https://github.com/jbgutierrez/path-parse/commits/v1.0.7)

---
updated-dependencies:
- dependency-name: path-parse
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-01 03:42:43 +00:00
dependabot[bot] 0ce5e62df3
Bump y18n from 4.0.0 to 4.0.3 in /react
Bumps [y18n](https://github.com/yargs/y18n) from 4.0.0 to 4.0.3.
- [Release notes](https://github.com/yargs/y18n/releases)
- [Changelog](https://github.com/yargs/y18n/blob/y18n-v4.0.3/CHANGELOG.md)
- [Commits](https://github.com/yargs/y18n/compare/v4.0.0...y18n-v4.0.3)

---
updated-dependencies:
- dependency-name: y18n
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-01 03:42:42 +00:00
Shao Yu-Lung (Allen) 6f98745458
Merge pull request #3307 from laradock/dependabot/npm_and_yarn/react/jsdom-and-react-scripts-16.7.0
Bump jsdom and react-scripts in /react
2022-12-01 11:42:18 +08:00
Shao Yu-Lung (Allen) e1b919849c
Merge pull request #3306 from laradock/dependabot/npm_and_yarn/react/shell-quote-and-react-scripts-1.7.4
Bump shell-quote and react-scripts in /react
2022-12-01 11:41:49 +08:00
dependabot[bot] 6e5e21ed1b
Bump jsdom and react-scripts in /react
Bumps [jsdom](https://github.com/jsdom/jsdom) to 16.7.0 and updates ancestor dependency [react-scripts](https://github.com/facebook/create-react-app/tree/HEAD/packages/react-scripts). These dependencies need to be updated together.


Updates `jsdom` from 11.12.0 to 16.7.0
- [Release notes](https://github.com/jsdom/jsdom/releases)
- [Changelog](https://github.com/jsdom/jsdom/blob/master/Changelog.md)
- [Commits](https://github.com/jsdom/jsdom/compare/11.12.0...16.7.0)

Updates `react-scripts` from 3.4.1 to 5.0.1
- [Release notes](https://github.com/facebook/create-react-app/releases)
- [Changelog](https://github.com/facebook/create-react-app/blob/main/CHANGELOG-3.x.md)
- [Commits](https://github.com/facebook/create-react-app/commits/react-scripts@5.0.1/packages/react-scripts)

---
updated-dependencies:
- dependency-name: jsdom
  dependency-type: indirect
- dependency-name: react-scripts
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-01 00:57:46 +00:00
dependabot[bot] 331067497b
Bump shell-quote and react-scripts in /react
Bumps [shell-quote](https://github.com/ljharb/shell-quote) to 1.7.4 and updates ancestor dependency [react-scripts](https://github.com/facebook/create-react-app/tree/HEAD/packages/react-scripts). These dependencies need to be updated together.


Updates `shell-quote` from 1.7.2 to 1.7.4
- [Release notes](https://github.com/ljharb/shell-quote/releases)
- [Changelog](https://github.com/ljharb/shell-quote/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ljharb/shell-quote/compare/v1.7.2...v1.7.4)

Updates `react-scripts` from 3.4.1 to 5.0.1
- [Release notes](https://github.com/facebook/create-react-app/releases)
- [Changelog](https://github.com/facebook/create-react-app/blob/main/CHANGELOG-3.x.md)
- [Commits](https://github.com/facebook/create-react-app/commits/react-scripts@5.0.1/packages/react-scripts)

---
updated-dependencies:
- dependency-name: shell-quote
  dependency-type: indirect
- dependency-name: react-scripts
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-01 00:55:59 +00:00
Shao Yu-Lung (Allen) 3226fb95cc
Merge pull request #3272 from sashashura/patch-2
GitHub Workflows security hardening
2022-12-01 08:15:55 +08:00
Alpha Snow ca74510f77
fix: correct cachetool url #3303 2022-11-28 10:21:14 +08:00
Shao Yu-Lung (Allen) f5f389331a
Merge pull request #3284 from krispajak/php-fpm-ldap-arm64
php-fpm fails to build with ldap enabled under mac m1 (arm64)
2022-11-21 07:57:56 +08:00
Shao Yu-Lung (Allen) c5ddca458a
Merge pull request #3296 from the-paulus/oci8-arm64
Oci8 arm64
2022-11-21 07:56:32 +08:00
matini faa8e04632 fix php7 swoole build failed 2022-11-18 16:49:00 +08:00
Paul M Lyon adc61d951d Updated .env.example
- Added variables for instant client arch and version.
2022-11-11 11:44:07 -06:00
Mahmoud Zalt ca6d68801e logos clean up 2022-11-11 13:41:55 +01:00
Paul M Lyon 756c71b97e Updated workspace/Dockerfile
- Added more vairables
- Updated instantclient repository
2022-11-11 01:19:51 -06:00
Paul M Lyon aa85fbed4f Updated php-fpm/Dockerfile
- Added more variables
- Updated instantclient repository
2022-11-11 01:18:39 -06:00
Shao Yu-Lung (Allen) 2283eaa780
Merge pull request #3251 from robbie-thompson/master
Fixes #3249 - Expose Vite port in docker-compose.yml
2022-11-08 14:55:51 +08:00
Shao Yu-Lung (Allen) bbbe087402
Merge branch 'master' into master 2022-11-08 14:28:49 +08:00
Shao Yu-Lung (Allen) ba64feda04
Merge pull request #3291 from da-mask/master
Adding pcov for php 8.x to php-fpm and workspace
2022-11-02 08:35:59 +08:00
da-mask 3557b1bf91
Merge branch 'laradock:master' into master 2022-11-02 09:40:45 +11:00
Shao Yu-Lung (Allen) 257bfc4245
Merge pull request #3254 from TerjeBr/feature/update-maildev
Use the maintained version of maildev
2022-11-01 22:59:30 +08:00
Shao Yu-Lung (Allen) 1f42a92b5e
Merge pull request #3283 from Silassiai/install-dnsutils
Install dnsutils
2022-11-01 22:30:26 +08:00
Silas d6e2d51dae
Merge branch 'master' into install-dnsutils 2022-10-31 12:19:13 +01:00
DanielFloris b217f54d7a Adding pcov for php 8.x to php-fpm and workspace 2022-10-31 15:57:53 +11:00
Shao Yu-Lung (Allen) 878c267d89
Merge pull request #3258 from jwwb681232/master
add onedev(Self-hosted Git Server with CI/CD and Kanban)
2022-10-24 17:05:01 +08:00
Shao Yu-Lung (Allen) 848570c7d0
Merge pull request #3273 from esseremmerik/caddy-correct-version
Use correct Caddy repo to get latest version
2022-10-23 13:48:06 +08:00
Shao Yu-Lung (Allen) 2643087b71
Merge pull request #3279 from polarikus/fix-apache-m1
Fix apache m1
2022-10-23 13:46:47 +08:00
Shao Yu-Lung (Allen) 61a219e3c3
Merge pull request #3282 from makowskid/master
Adding `artisan` (and `art`) autocomplete in BASH
2022-10-23 13:44:40 +08:00
Shao Yu-Lung (Allen) 4ff41ecfc5
Merge pull request #3280 from kideny/phalcon
Fix Phalcon Support
2022-10-23 13:40:43 +08:00
Shao Yu-Lung (Allen) 2ff93b5e55
Merge pull request #3206 from DocLM/bugfix/xdebug-php-7
Fix Xdebug 3 compatibility with PHP 7.3 and 7.4
2022-10-23 13:36:26 +08:00
Leonardo Medici 8f22b552ee
Fix Xdebug 3 compatibility with PHP 7.3 and 7.4
- Allow to set custom Xdebug port
- Update Xdebug to v3.1.4
2022-10-22 10:14:56 +02:00
guler b3dfa8438f - added, PHP_DOWNGRADE_OPENSSL_TLS_VERSION
- php-fpm added, apt-get update
- workspace added, apt-get update
2022-10-14 11:33:21 +03:00
Kris Pajak 1869b562a3 php-fpm fails to build with ldap enabled under mac m1 (arm64) 2022-10-13 17:49:13 +02:00
Silas de Rooy b8501c0a2b removed extension word 2022-10-13 13:02:40 +02:00
Silas de Rooy 71ae532527 dnsutils is a package 2022-10-13 13:01:09 +02:00
Silas de Rooy 72cf7f7844 Merge branch 'add-dnsutils-extension' into install-dnsutils 2022-10-13 12:59:32 +02:00
Silas de Rooy 045cd075b9 add dnsutils extension to workspace asn php-fmp 2022-10-13 12:53:56 +02:00
Dawid Makowski 0d08d36bd3
Adding artisan & art autocomplete in BASH 2022-10-13 12:46:21 +08:00
kideny 06ff2a34a0 fixed 2022-10-05 19:05:19 +08:00
Игорь Данилов ed48e4ee1b
Update index.md
Add ## Apache2 container won't start on mac m1
2022-10-04 20:05:01 +03:00
Игорь Данилов 98c5d7ba64
Update docker-compose.yml 2022-10-04 19:52:29 +03:00
Игорь Данилов db1b30ecf2
Update Dockerfile
script for M1
2022-10-04 19:49:08 +03:00
Игорь Данилов 05536fb6a1
Update docker-compose.yml 2022-10-04 19:31:34 +03:00
Игорь Данилов 643669445c
Update .env.example 2022-10-04 19:29:34 +03:00
Dawid Makowski 93bf686ca5
Merge pull request #1 from laradock/master
fork sync
2022-10-04 11:53:54 +07:00
kideny 59bf17ffcc fixed 2022-09-27 13:04:33 +08:00
kideny 2e31c037cd fixed 2022-09-27 13:03:28 +08:00
kideny 68f6364646 fixed 2022-09-27 11:56:31 +08:00
kideny e4fe092f26 fixed 2022-09-27 11:31:56 +08:00
kideny 6d03808714 fixed 2022-09-27 10:25:20 +08:00
kideny 818488b862 fixed 2022-09-27 09:30:59 +08:00
kideny edf4baac44 fixed 2022-09-27 09:23:21 +08:00
kideny ff48d295f6 fixed 2022-09-27 09:22:10 +08:00
kideny 369a5040d4 fixed 2022-09-27 09:19:13 +08:00
kideny 72d8ec8f21 fixed 2022-09-27 09:17:24 +08:00
kideny f9d7fc3b12 fixed 2022-09-27 09:09:29 +08:00
kideny 84854c8f0d update phalcon support 2022-09-27 06:01:13 +08:00
Procademy f0a26307d1
Use correct Caddy repo 2022-09-21 11:03:44 +02:00
Alex 9402f8c104 build: harden main-ci.yml permissions
Signed-off-by: Alex <aleksandrosansan@gmail.com>
2022-09-20 12:05:20 +02:00
Alex 61ecb42db9 build: harden build-deploy-docs.yml permissions
Signed-off-by: Alex <aleksandrosansan@gmail.com>
2022-09-20 12:04:59 +02:00
SillyFish 475fd8f8d7 fix docker-compose.yml mariadb volumes 2022-09-20 00:33:53 +08:00
wangxiao 8357ef0b8c add onedev(Self-hosted Git Server with CI/CD and Kanban)
https://github.com/theonedev/onedev
2022-08-22 17:53:58 +08:00
Terje Bråten e144605e63 Use the maintained version of maildev 2022-08-05 14:56:04 +01:00
Shao Yu-Lung (Allen) 6dba239462
Merge pull request #3247 from liudaved/patch-1
Change ngx_brotli mirror of Openresty
2022-08-01 12:36:04 +08:00
Shao Yu-Lung (Allen) 184f68bfe7
Merge pull request #3250 from davlet42/master
Updating the Clickhouse and Gosu versions
2022-08-01 12:35:32 +08:00
Robbie Thompson fe2e5849df Expose Vite port in docker-compose.yml 2022-07-31 18:41:04 +01:00
davlet42 7e4bba514a Updating the Clickhouse and Gosu versions 2022-07-30 14:08:23 +03:00
Shao Yu-Lung (Allen) 61a186e54b
Merge pull request #3216 from dstancer/master
WKHTMLtoX changes for Apple silicon
2022-07-30 11:09:19 +08:00
Shao Yu-Lung (Allen) 74bd308dc2
Merge pull request #3207 from leamsigc/fix-documentation-scroll
Documentation Scroll  on the x-axis
2022-07-30 11:07:32 +08:00
Shao Yu-Lung (Allen) ec6c776251
Merge pull request #3248 from fahamjv/master
Fix Invalid template bug in .env.example file
2022-07-28 16:23:24 +08:00
Shao Yu-Lung (Allen) a361dbb80e
Merge pull request #3242 from channaveer/patch-1
Updated NGINX SSL Protocols
2022-07-27 20:17:08 +08:00
Shao Yu-Lung (Allen) 98452b5138
Merge pull request #3244 from laradock/dependabot/npm_and_yarn/react/terser-4.8.1
Bump terser from 4.8.0 to 4.8.1 in /react
2022-07-27 20:16:48 +08:00
fahamjv ee88ac2e8c
put Traefik varible in quotation 2022-07-27 13:50:48 +04:30
DavidLiu 5cd37b9f17
Change ngx_brotli mirror of Openresty
https://www.downsoft.cn/software/linux/nginx/ngx_brotli.tar.gz mirror is no longer available
2022-07-23 15:38:58 +08:00
dependabot[bot] 1101d29779
Bump terser from 4.8.0 to 4.8.1 in /react
Bumps [terser](https://github.com/terser/terser) from 4.8.0 to 4.8.1.
- [Release notes](https://github.com/terser/terser/releases)
- [Changelog](https://github.com/terser/terser/blob/master/CHANGELOG.md)
- [Commits](https://github.com/terser/terser/commits)

---
updated-dependencies:
- dependency-name: terser
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-21 19:50:06 +00:00
Shao Yu-Lung (Allen) a4c79b5d8e
Merge pull request #3222 from grasebit/bugfix/redis_webui_password
password is required for redis-webui
2022-07-18 21:27:55 +08:00
Shao Yu-Lung (Allen) 7eaaa0cedc
Merge pull request #3209 from Yohoed2000/feature/add_event_extension
Add php event extension
2022-07-18 21:27:06 +08:00
Shao Yu-Lung (Allen) ab85daef0e
Merge pull request #3225 from laradock/dependabot/npm_and_yarn/react/eventsource-1.1.1
Bump eventsource from 1.0.7 to 1.1.1 in /react
2022-07-18 21:25:55 +08:00
Shao Yu-Lung (Allen) 44b7d1965c
Merge pull request #3235 from amorZhu/amorZhu-patch-1
Update zsh config
2022-07-17 12:40:10 +08:00
Shao Yu-Lung (Allen) 0483b05821
Merge pull request #3205 from Yohoed2000/master
feat:add Soketi Server
2022-07-17 12:37:50 +08:00
Shao Yu-Lung (Allen) a4bc68c470
Merge pull request #3231 from erikn69/patch-1
Fix tests
2022-07-17 12:36:39 +08:00
Channaveer Hakari 225988b8ef
Updated SSL Protocols
For the sake of security purposes old SSL protocols ie TLSv1 and TLSv1.1 should be avoided.
2022-07-16 23:37:13 +05:30
zhushaolong 55b5fbaa9b
Update zsh config
1. Plugin laravel5 not found in zsh plugin list.
2. The executable command for the composer package could not be found. For example 'laravel new xxx'. The zsh composer plugin solves this problem.
2022-07-01 02:42:33 +08:00
erikn69 c99d86b8e3
Fix tests 2022-06-21 10:09:47 -05:00
dependabot[bot] 9d3aec6a3f
Bump eventsource from 1.0.7 to 1.1.1 in /react
Bumps [eventsource](https://github.com/EventSource/eventsource) from 1.0.7 to 1.1.1.
- [Release notes](https://github.com/EventSource/eventsource/releases)
- [Changelog](https://github.com/EventSource/eventsource/blob/master/HISTORY.md)
- [Commits](https://github.com/EventSource/eventsource/compare/v1.0.7...v1.1.1)

---
updated-dependencies:
- dependency-name: eventsource
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-01 22:27:38 +00:00
grasebit b7945ded63 Add redis password to redis-webui. 2022-05-30 11:01:32 +09:00
grasebit 0e79534cf8 戻し 2022-05-30 10:58:39 +09:00
grasebit 727c53ac6b fix redis-webui 2022-05-27 17:06:50 +09:00
Shao Yu-Lung (Allen) 27cb551a9f
Merge pull request #3210 from rc1021/patch-3
Solved undefined function imagecreatefromjpeg
2022-05-27 09:30:32 +08:00
Shao Yu-Lung (Allen) 0da3043334
Merge pull request #3218 from xiagw/fix-redis-requirepass
🐞fix(M  .env.example M  docker-compose.yml): redis --requirepass
2022-05-21 10:43:28 +08:00
xiagw e776f61745
🐞fix(M .env.example
M  docker-compose.yml): redis --requirepass
2022-05-18 09:21:20 +08:00
xiagw e5ea20f0fb
Merge remote-tracking branch 'origin/master' into master-fork 2022-05-18 09:01:48 +08:00
Denis Stancer b50d514c6c Make WKHTMLtoX version configurable 2022-05-16 21:36:20 +02:00
Denis Stančer 37377b07f0
Add architecture detection for WKHTMLtoX installation
If Apple silicon version of Docker Desktop is installed then some containers will be
for arm64 architecture instead of amd64.
So when installing WKHTMLtoX a proper package has to be installed.
2022-05-16 20:02:22 +02:00
Denis Stančer 4b81ddf797
Add architecture detection for WKHTMLtoX installation
If Apple silicon version of Docker Desktop is installed then some containers will be
for arm64 architecture instead of amd64.
So when installing WKHTMLtoX a proper package has to be installed.
2022-05-16 19:57:46 +02:00
Wuweiming baeb2a2cb6 fix workspace DockerFile 2022-05-09 10:31:31 +08:00
許益銘 7abbfd3142
Solved undefined function imagecreatefromjpeg
[Solved] `Call to undefined function Intervention\Image\Gd\imagecreatefromjpeg()`

[PHP 7.4 Changelog](https://www.php.net/manual/en/migration74.other-changes.php) in GD section

we can run docker-php-ext-configure command to configure our gd with JPEG support. 
we don't need to provide flag to enable PNG.

```
$ docker exec -it laradock_php-worker_1 php -r 'print_r(gd_info());'
Array
(
    [GD Version] => bundled (2.1.0 compatible)
    [FreeType Support] => 1
    [FreeType Linkage] => with freetype
    [GIF Read Support] => 1
    [GIF Create Support] => 1
    [JPEG Support] => 1
    [PNG Support] => 1
    [WBMP Support] => 1
    [XPM Support] => 
    [XBM Support] => 1
    [WebP Support] => 
    [BMP Support] => 1
    [TGA Read Support] => 1
    [JIS-mapped Japanese Font Support] => 
)
```
2022-05-06 23:40:14 +08:00
Wuweiming a285caa18f add php event 2022-05-06 16:11:29 +08:00
leamsigc 220f2eb451 Problem:
- When user are reading the documentation, there is a horizontal scrolling.
Solution:
 - Prevent scroll x on mibile view
2022-05-03 21:24:58 +02:00
Wuweiming 20463869c2 fix:add .env.example 2022-04-29 14:29:30 +08:00
Wuweiming cd9542198c feat:Add the broadcast driver officially recommended by laravel 2022-04-29 14:21:10 +08:00
Shao Yu-Lung (Allen) a2dd97674f
Merge pull request #3199 from laradock/dependabot/npm_and_yarn/react/async-2.6.4
Bump async from 2.6.3 to 2.6.4 in /react
2022-04-26 20:48:46 +08:00
Shao Yu-Lung (Allen) e63d0e7974
Merge pull request #3201 from afsh7n/patch-1
Update .env.example
2022-04-26 20:48:28 +08:00
Shao Yu-Lung (Allen) 6ca7e1357f
Merge pull request #3202 from afsh7n/patch-3
Update index.md
2022-04-26 20:48:05 +08:00
Afshin Tavakolian 4263de43fd
Update index.md
8.1 PHP-FPM was added to the samples
2022-04-26 15:18:18 +04:30
Afshin Tavakolian bf0887c675
Update .env.example
8.1 PHP-FPM was added to the samples
2022-04-26 15:07:08 +04:30
dependabot[bot] fe885ea130
Bump async from 2.6.3 to 2.6.4 in /react
Bumps [async](https://github.com/caolan/async) from 2.6.3 to 2.6.4.
- [Release notes](https://github.com/caolan/async/releases)
- [Changelog](https://github.com/caolan/async/blob/v2.6.4/CHANGELOG.md)
- [Commits](https://github.com/caolan/async/compare/v2.6.3...v2.6.4)

---
updated-dependencies:
- dependency-name: async
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-21 14:36:49 +00:00
Shao Yu-Lung (Allen) 7bfdb23cb1
Merge pull request #3197 from laradock/dependabot/npm_and_yarn/react/minimist-1.2.6
Bump minimist from 1.2.5 to 1.2.6 in /react
2022-04-21 22:35:44 +08:00
dependabot[bot] 10b3906da4
Bump minimist from 1.2.5 to 1.2.6 in /react
Bumps [minimist](https://github.com/substack/minimist) from 1.2.5 to 1.2.6.
- [Release notes](https://github.com/substack/minimist/releases)
- [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6)

---
updated-dependencies:
- dependency-name: minimist
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-17 15:53:50 +00:00
Shao Yu-Lung (Allen) baa6ede88d
Merge pull request #3195 from PaolaRuby/patch-1
Let choose alpine correct version
2022-04-17 00:07:38 +08:00
PaolaRuby c7eba246c9
Let choose alpine correct version 2022-04-13 09:16:52 -05:00
Shao Yu-Lung (Allen) 6092304046
Merge pull request #3194 from erikn69/fix_tests
Fix TESTS
2022-04-13 09:17:46 +08:00
Erik Niebla cb77808a94 Fix tests 2022-04-12 19:10:39 -05:00
Shao Yu-Lung (Allen) 5028e0c37b
Merge pull request #3180 from bobbyshaw/patch-1
Do not install tokenizer into laravel-worker when php version is 8.1
2022-03-31 08:15:37 +08:00
Shao Yu-Lung (Allen) e2e927d03d
Merge pull request #3141 from esfahanweb/fix-audiowaveform
try to fix audiowaveform for workspace
2022-03-29 13:18:48 +08:00
Shao Yu-Lung (Allen) dfbd87bb09
Merge pull request #3186 from erikn69/fix_zmq
Fix php-zmq link
2022-03-29 13:15:12 +08:00
Erik Niebla ae4e231988 Fix php-zmq link 2022-03-28 14:59:01 -05:00
Shao Yu-Lung (Allen) cc7ceb0990
Merge pull request #3177 from laradock/dependabot/npm_and_yarn/react/lodash-es-4.17.21
Bump lodash-es from 4.17.15 to 4.17.21 in /react
2022-03-25 23:19:06 +08:00
Shao Yu-Lung (Allen) eee4d54339
Merge pull request #3182 from JKair/master
fix mongo description style wrong.
2022-03-25 23:18:21 +08:00
Kair e8ea58a8ad
fix mongo description style wrong. 2022-03-25 17:22:38 +08:00
Tom Robertshaw ddd06fecfd
Do not install tokenizer into laravel-worker when php version is 8.1 2022-03-19 16:58:35 +00:00
dependabot[bot] a28b5bfbe6
Bump lodash-es from 4.17.15 to 4.17.21 in /react
Bumps [lodash-es](https://github.com/lodash/lodash) from 4.17.15 to 4.17.21.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.15...4.17.21)

---
updated-dependencies:
- dependency-name: lodash-es
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-15 20:52:46 +00:00
Shao Yu-Lung (Allen) fee2d33ad8
Merge pull request #3167 from CelaumMm/master
Add extension zmq
2022-03-09 21:49:22 +08:00
Shao Yu-Lung (Allen) 9b41cf0d48
Merge pull request #3168 from yenhi/mssql_pecl
Fix sqlsrv latest not support PHP 7.3
2022-03-09 21:48:29 +08:00
Shao Yu-Lung (Allen) 45c8fd219b
Merge pull request #3158 from laradock/dependabot/npm_and_yarn/react/url-parse-1.5.10
Bump url-parse from 1.5.7 to 1.5.10 in /react
2022-03-08 23:34:30 +08:00
Shao Yu-Lung (Allen) 91e0adfe45
Merge pull request #3164 from vlauciani/master
'laravel-horizon' and 'php-worker' - Update php 'FROM' tag to use PHP8.1
2022-03-08 23:32:37 +08:00
YenHai 11b93562c2 Fix sqlsrv latest not support PHP 7.3 2022-03-08 18:17:54 +08:00
Marcelo Camargo fb22fbf0d7 Add extension zmq 2022-03-07 01:10:38 -03:00
Valentino Lauciani f5cb352e9f
Fix php alpine tag 2022-03-04 17:40:46 +01:00
Valentino Lauciani 905a99efba
Update to work with PHP8 and PHP8.1 2022-03-04 17:38:49 +01:00
dependabot[bot] 02d9ed066d
Bump url-parse from 1.5.7 to 1.5.10 in /react
Bumps [url-parse](https://github.com/unshiftio/url-parse) from 1.5.7 to 1.5.10.
- [Release notes](https://github.com/unshiftio/url-parse/releases)
- [Commits](https://github.com/unshiftio/url-parse/compare/1.5.7...1.5.10)

---
updated-dependencies:
- dependency-name: url-parse
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-28 04:46:27 +00:00
Shao Yu-Lung (Allen) df4ccf5eb7
Merge pull request #3155 from laradock/dependabot/npm_and_yarn/react/url-parse-1.5.7
Bump url-parse from 1.4.7 to 1.5.7 in /react
2022-02-22 08:46:49 +08:00
dependabot[bot] 2597989cbd
Bump url-parse from 1.4.7 to 1.5.7 in /react
Bumps [url-parse](https://github.com/unshiftio/url-parse) from 1.4.7 to 1.5.7.
- [Release notes](https://github.com/unshiftio/url-parse/releases)
- [Commits](https://github.com/unshiftio/url-parse/compare/1.4.7...1.5.7)

---
updated-dependencies:
- dependency-name: url-parse
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-19 14:36:16 +00:00
Shao Yu-Lung (Allen) 7542f3e595
Merge pull request #3148 from tancou/php-worker-8.x-amqp
Fix php worker 8.x amqp
2022-02-15 19:53:44 +08:00
Shao Yu-Lung (Allen) 88f8e4a951
Merge pull request #3153 from laradock/dependabot/npm_and_yarn/react/lodash-4.17.21
Bump lodash from 4.17.20 to 4.17.21 in /react
2022-02-15 19:52:52 +08:00
Shao Yu-Lung (Allen) 80e885d7e7
Merge pull request #3152 from laradock/dependabot/npm_and_yarn/react/ssri-6.0.2
Bump ssri from 6.0.1 to 6.0.2 in /react
2022-02-15 19:52:29 +08:00
Shao Yu-Lung (Allen) 6915e6071f
Merge pull request #3144 from laradock/dependabot/npm_and_yarn/react/node-sass-7.0.0
Bump node-sass from 4.14.1 to 7.0.0 in /react
2022-02-15 19:52:00 +08:00
Shao Yu-Lung (Allen) e032d58f3d
Merge pull request #3145 from npmmirror/master
Update https://registry.npm.taobao.org to https://registry.npmmirror.com
2022-02-15 19:51:17 +08:00
dependabot[bot] 96efc244b8
Bump lodash from 4.17.20 to 4.17.21 in /react
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.20 to 4.17.21.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.20...4.17.21)

---
updated-dependencies:
- dependency-name: lodash
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-15 11:50:33 +00:00
dependabot[bot] 4001890c7d
Bump ssri from 6.0.1 to 6.0.2 in /react
Bumps [ssri](https://github.com/npm/ssri) from 6.0.1 to 6.0.2.
- [Release notes](https://github.com/npm/ssri/releases)
- [Changelog](https://github.com/npm/ssri/blob/v6.0.2/CHANGELOG.md)
- [Commits](https://github.com/npm/ssri/compare/v6.0.1...v6.0.2)

---
updated-dependencies:
- dependency-name: ssri
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-15 11:50:32 +00:00
Shao Yu-Lung (Allen) cd25e10bca
Merge pull request #3151 from laradock/dependabot/npm_and_yarn/react/follow-redirects-1.14.8
Bump follow-redirects from 1.5.10 to 1.14.8 in /react
2022-02-15 19:49:31 +08:00
dependabot[bot] b713651a53
Bump follow-redirects from 1.5.10 to 1.14.8 in /react
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.5.10 to 1.14.8.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.5.10...v1.14.8)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-15 05:45:44 +00:00
tancou 349ba1ea50 fix amqp installation 2022-02-13 16:38:47 +01:00
NPM Mirror Bot 4b774583b4 update https://registry.npm.taobao.org to https://registry.npmmirror.com 2022-02-12 03:59:23 +00:00
dependabot[bot] 0c3d3afb30
Bump node-sass from 4.14.1 to 7.0.0 in /react
Bumps [node-sass](https://github.com/sass/node-sass) from 4.14.1 to 7.0.0.
- [Release notes](https://github.com/sass/node-sass/releases)
- [Changelog](https://github.com/sass/node-sass/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sass/node-sass/compare/v4.14.1...v7.0.0)

---
updated-dependencies:
- dependency-name: node-sass
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-11 04:37:23 +00:00
tancou 189ce1cdff Do not install tokenizer into php-worker when php version is 8.1 2022-02-09 18:31:41 +01:00
Abolfazl Sharifi 534b7b405f try to fix audiowaveform for workspace 2022-02-09 10:11:53 +03:30
Shao Yu-Lung (Allen) 01ab8c7d1e
Merge pull request #3139 from rdvr/fix-issue-3138
fix meilisearch volume mount path closes #3138
2022-02-04 07:36:46 +08:00
Shao Yu-Lung (Allen) fa95a67a21
Merge pull request #3137 from vlauciani/master
Update docker-in-docker tag image
2022-02-04 07:06:17 +08:00
Ryan van Rensburg 8856efeb3b fix meilisearch volume mount path closes #3138 2022-02-03 09:55:51 +02:00
Valentino Lauciani 63abb6ced8
Update docker-in-docker tag image 2022-01-31 16:28:46 +01:00
Shao Yu-Lung (Allen) 11d387e894
Merge pull request #3131 from vlauciani/fix_pr_3116
PostGIS - Fix bug on PR 3116
2022-01-24 19:00:35 +08:00
Valentino Lauciani 1fa196de84
Use POSTGIS_VERSION argument 2022-01-21 14:26:39 +01:00
Valentino Lauciani 2efec41e55
Add POSTGIS_VERSION argument 2022-01-21 14:25:55 +01:00
Valentino Lauciani 3d18d92ff2
Add POSTGIS_VERSION variable 2022-01-21 14:24:24 +01:00
Shao Yu-Lung (Allen) 6bf1e9498f
Merge pull request #3124 from duchymor/master
oci8 fix version
2022-01-16 00:43:12 +08:00
Shao Yu-Lung (Allen) 20d2beee84
Merge pull request #3123 from erikn69/fix_xlswriter
Fix tests on XlsWriter ext
2022-01-13 23:34:28 +08:00
duchymor cc3aa13594
Merge branch 'laradock:master' into master 2022-01-12 15:54:09 +01:00
duchymor 2759864e2a
fix oci8 2022-01-12 15:53:26 +01:00
Erik Niebla 186928fb07 Fix tests on XlsWriter ext 2022-01-12 09:05:42 -05:00
Shao Yu-Lung (Allen) 37b22ebe01
Merge pull request #3118 from yenhi/openresty_pcre
Change PCRE mirror of Openresty
2022-01-11 14:41:45 +08:00
Shao Yu-Lung (Allen) fc4b534e98
Merge pull request #3116 from vlauciani/issue_to_add_version_for_docker_postgis
PostGIS - 1)Add PostGIS VERSION and 2)add option to install 'pgsql-http' ext
2022-01-11 14:39:03 +08:00
Shao Yu-Lung (Allen) ba31d63a00
Merge pull request #3112 from Yohoed/master
Add php xlswriter extension
2022-01-11 14:37:53 +08:00
Shao Yu-Lung (Allen) bf3f000c5f
Merge pull request #3121 from laradock/dependabot/npm_and_yarn/react/ws-5.2.3
Bump ws from 5.2.2 to 5.2.3 in /react
2022-01-06 12:30:39 +08:00
Shao Yu-Lung (Allen) 9a232497c5
Merge pull request #3120 from laradock/dependabot/npm_and_yarn/react/tmpl-1.0.5
Bump tmpl from 1.0.4 to 1.0.5 in /react
2022-01-06 12:30:27 +08:00
Shao Yu-Lung (Allen) 9d9a562feb
Merge pull request #3119 from laradock/dependabot/npm_and_yarn/react/axios-0.21.2
Bump axios from 0.21.1 to 0.21.2 in /react
2022-01-06 12:30:16 +08:00
dependabot[bot] 6d61cd3d25
Bump ws from 5.2.2 to 5.2.3 in /react
Bumps [ws](https://github.com/websockets/ws) from 5.2.2 to 5.2.3.
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](https://github.com/websockets/ws/compare/5.2.2...5.2.3)

---
updated-dependencies:
- dependency-name: ws
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-04 13:39:02 +00:00
dependabot[bot] 3ef987ba84
Bump tmpl from 1.0.4 to 1.0.5 in /react
Bumps [tmpl](https://github.com/daaku/nodejs-tmpl) from 1.0.4 to 1.0.5.
- [Release notes](https://github.com/daaku/nodejs-tmpl/releases)
- [Commits](https://github.com/daaku/nodejs-tmpl/commits/v1.0.5)

---
updated-dependencies:
- dependency-name: tmpl
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-04 13:38:59 +00:00
dependabot[bot] 7d91cd3348
Bump axios from 0.21.1 to 0.21.2 in /react
Bumps [axios](https://github.com/axios/axios) from 0.21.1 to 0.21.2.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/master/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v0.21.1...v0.21.2)

---
updated-dependencies:
- dependency-name: axios
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-04 13:38:44 +00:00
Shao Yu-Lung (Allen) a2274e9980
Merge pull request #3113 from erikn69/ci_php_81
ci(PHP 8.1): add CI processes for PHP 8.1
2022-01-04 21:37:55 +08:00
Erik Niebla 4171871ab2 Fix tests(xdebug, mongodb) 2022-01-03 09:31:28 -05:00
YenHai 7c2b1c561a Change PCRE mirror of Openresty 2022-01-03 17:18:49 +08:00
Wuweiming c906356f46 fix:Add php xlswriter extension 2021-12-30 18:28:14 +08:00
Valentino Lauciani 3a8ff2c329
Update docker-compose.yml 2021-12-22 09:18:33 +01:00
Valentino Lauciani cf6e2cd843
Update Dockerfile 2021-12-22 09:17:25 +01:00
Valentino Lauciani 3d2194301e
Update .env.example 2021-12-21 12:05:56 +01:00
Valentino Lauciani 4885f9ac2d
Update .env.example 2021-12-21 12:02:53 +01:00
Valentino Lauciani 9c6f4e0a06
Update Dockerfile 2021-12-21 11:58:32 +01:00
Valentino Lauciani c6bc986095
Update Dockerfile 2021-12-21 11:50:43 +01:00
Valentino Lauciani 3d2f8074d3
Update docker-compose.yml 2021-12-21 11:43:51 +01:00
Valentino Lauciani ec4216ed18
Update Dockerfile 2021-12-21 11:41:46 +01:00
Valentino Lauciani 18bf3a7b20
Update .env.example 2021-12-21 10:56:58 +01:00
Erik Niebla 9f0657e2b0 ci(PHP 8.1): add CI processes for PHP 8.1 2021-12-20 10:24:21 -05:00
Wuweiming 084fcaaf8b fix:Add php xlswriter extension 2021-12-20 15:19:02 +08:00
Shao Yu-Lung (Allen) a70675007d
Merge pull request #3111 from erikn69/php_81_ini
Add PHP 8.1 ini file
2021-12-17 23:49:29 +08:00
Shao Yu-Lung (Allen) d09d67249f
Merge pull request #3110 from johnathansantos/patch-1
Extension for Oracle Database, php 8.0
2021-12-17 23:47:48 +08:00
Wuweiming 9536c2e63f fix:Add php xlswriter extension 2021-12-16 15:17:19 +08:00
Shao Yu-Lung (Allen) fda9e51ad6
Merge pull request #3108 from nisar-med/master
Update newrelic PHP Agent version to support PHP 8.x
2021-12-16 14:06:29 +08:00
Wuweiming 353ed5afb4 add xlswriter extension 2021-12-16 11:49:55 +08:00
Wuweiming 17062bd9d8 add xlswriter extension 2021-12-16 11:12:21 +08:00
Erik Niebla 4debd4f965 Add PHP 8.1 ini file 2021-12-14 09:53:23 -05:00
Johnathan Douglas de Souza Santos e8137d0c75
Extension for Oracle Database, php 8.0
Error: 
pecl/oci8 requires PHP (version >= 8.1.0), installed version is 8.0.13

--------- 

https://pecl.php.net/package/oci8

The OCI8 extension lets you access Oracle Database.
Use 'pecl install oci8' to install for PHP 8.1.
Use 'pecl install oci8-3.0.1' to install for PHP 8.0.
Use 'pecl install oci8-2.2.0' to install for PHP 7.
Use 'pecl install oci8-2.0.12' to install for PHP 5.2 - PHP 5.6.
Use 'pecl install oci8-1.4.10' to install for PHP 4.3.9 - PHP 5.1.
2021-12-14 10:39:20 -03:00
Shao Yu-Lung (Allen) 27f50abe04
Merge pull request #3100 from vaiil/patch-1
Migrate to official DockerHub repository
2021-11-15 13:40:09 +08:00
vaiil 2b04ed5e0e
Migrate to official DockerHub repository
From readme of [phpmyadmin/docker](https://github.com/phpmyadmin/docker)
> Note that since phpMyAdmin has been accepted in to the official DockerHub repository, you can use either that or this older phpMyAdmin repository for your Docker installation. This is maintained as a courtesy to users who have not migrated.

P.S. version from `phpmyadmin` supports `caching_sha2_password`, that makes me happy :)
2021-11-14 16:19:09 +03:00
Mahmoud Zalt 292783b76e display more logos 2021-11-12 15:22:34 +01:00
Shao Yu-Lung (Allen) b3b0b0c40f
Merge pull request #3084 from DowneyL/update-jenkins-version
update jenkins version
2021-11-03 20:25:31 +08:00
DowneyL 986ea48969 update jenkins version 2021-10-28 19:39:07 +08:00
Shao Yu-Lung (Allen) c7cb79efee
Merge pull request #3079 from davlet42/master
RabbitMQ Web STOMP
2021-10-18 13:21:40 +08:00
Shao Yu-Lung (Allen) 42e6f53bc4
Merge pull request #3080 from VVVi/patch-1
Xdebug compatibilyti improvement
2021-10-18 08:08:15 +08:00
VVVi 780d0bb764
Xdebug compatibilyti improvement
Please take a look at https://xdebug.org/docs/compat , for now with PHP 8, 7.3, 7.4 should be used xdebug 3.1.
2021-10-17 11:45:27 +02:00
Artem Davletshin 1d7477b686
Add RabbitMQ Web STOMP 2021-10-16 00:04:28 +03:00
Artem Davletshin 4183251b75
Add RabbitMQ Web STOMP 2021-10-16 00:03:02 +03:00
Shao Yu-Lung (Allen) b022ce73a2
Merge pull request #3078 from vlauciani/issue_3077
workspace - fix crontab (issue: #3077)
2021-10-13 08:14:50 +08:00
Valentino Lauciani 145864fab2
fix crontab 2021-10-12 12:40:28 +02:00
Shao Yu-Lung (Allen) 6c45aeb074
Merge pull request #3075 from bestlong/ci-enable-ioncube
CI build enable install ioncube
2021-10-09 17:26:14 +08:00
Shao Yu-Lung (Allen) 3a7631c673 CI build enable install ioncube 2021-10-09 15:48:30 +08:00
Shao Yu-Lung (Allen) 50146d5732
Merge pull request #3074 from bestlong/check-fpm-ioncube
Add php-fpm ioncube install check
2021-10-09 12:03:28 +08:00
Shao Yu-Lung (Allen) d5e990caba php-fpm: add ionCube Loader enabled check 2021-10-09 10:45:57 +08:00
Shao Yu-Lung (Allen) 9a451684f2 up php default version to 7.4 2021-10-09 10:44:21 +08:00
Shao Yu-Lung (Allen) 22d8ad6d1b
Merge pull request #3073 from bestlong/fix-3072
fix php5.6 php-worker swoole
2021-10-09 10:19:20 +08:00
Shao Yu-Lung (Allen) 6c50719b75 fix php5.6 php-worker swoole 2021-10-09 01:18:32 +08:00
Shao Yu-Lung (Allen) 45a7f9ad6f CI: skip ENCHANT, PG_CLIENT 2021-10-08 08:51:33 +08:00
Shao Yu-Lung (Allen) 986deb6925 CI: skip install MSSQL 2021-10-08 08:42:30 +08:00
Shao Yu-Lung (Allen) 8ddd12f94c
Merge pull request #3070 from bestlong/fix-3069
php7.0 mongodb fixed version number
2021-10-08 00:07:51 +08:00
Shao Yu-Lung (Allen) 50300f5bb1 php-worker mongodb 2021-10-07 23:39:34 +08:00
Shao Yu-Lung (Allen) 67b7d18607 fix typo 2021-10-07 23:32:57 +08:00
Shao Yu-Lung (Allen) 4439c16acd CI: skip install PG_CLIENT 2021-10-07 22:58:28 +08:00
Shao Yu-Lung (Allen) ee80578fc6 php7.0 mongodb fixed version number 2021-10-07 22:49:24 +08:00
Shao Yu-Lung (Allen) 82d2b2e313
Merge pull request #3068 from bestlong/check-3067
workspace: add ionCube Loader enabled check
2021-10-07 22:17:44 +08:00
Shao Yu-Lung (Allen) ee99550258 CI: skip ENCHANT 2021-10-07 22:04:06 +08:00
Shao Yu-Lung (Allen) c393bf226b workspace: add ionCube Loader enabled check 2021-10-07 21:57:09 +08:00
Shao Yu-Lung (Allen) 8184e801d8
Merge pull request #3050 from lilashih/master
laravel octane nginx configuration added
2021-10-07 20:47:20 +08:00
Shao Yu-Lung (Allen) e718e2ee4d
Merge pull request #3066 from dhtmdgkr123/master
fix weaver conf
2021-10-05 22:04:09 +08:00
dhtmdgkr123 42abd8b390
fix docker-compose up error
FIx docker-compose up error
2021-10-04 17:59:11 +09:00
Nisar Ahmed 306a8a6050 Update newrelic PHP Agent version to support PHP 8.x 2021-09-28 12:57:04 +10:00
Shao Yu-Lung (Allen) 1008cdcee5
Merge pull request #3058 from GautierDele/master
 Add mongo crendentials to environment
2021-09-22 17:25:33 +08:00
Shao Yu-Lung (Allen) 8b0ffac149
Merge pull request #3057 from marcos-kubis-mk/master
Add php trader extension
2021-09-22 17:24:36 +08:00
Shao Yu-Lung (Allen) 224266dc88
Merge pull request #3061 from bestlong/fix-3060
Fix #3060
2021-09-22 17:23:38 +08:00
Shao Yu-Lung (Allen) cb9d98476a Fix #3060 2021-09-22 17:20:45 +08:00
Shao Yu-Lung (Allen) ebd5a22568
Merge pull request #3053 from duchymor/master
fix php8 oci8
2021-09-22 14:42:49 +08:00
Shao Yu-Lung (Allen) 50fa29feee
Merge pull request #3055 from Geovanek/master
Set phyton version to work laravel-echo-server
2021-09-22 14:40:26 +08:00
Shao Yu-Lung (Allen) c92ced5c2f
Merge branch 'master' into master 2021-09-22 14:40:01 +08:00
Shao Yu-Lung (Allen) 2c52d10a39
Merge pull request #3052 from eric-reichenbach/patch-1
Fix the python dependancies in laravel echo server
2021-09-22 14:36:02 +08:00
Gautier DELEGLISE 00a3e0cb64
added mongo credentials 2021-09-20 11:13:47 +02:00
Gautier DELEGLISE 147ff33530
added mongo credentials 2021-09-20 11:13:00 +02:00
Gautier DELEGLISE aaf04367e6
🐛 duplicates apt-get install 2021-09-20 11:11:45 +02:00
Marcos Kubis 2dc5954bbf Add php trader extension 2021-09-19 17:48:42 -03:00
Geovanek 7511d4f148 Set phyton version to work laravel-echo-server 2021-09-14 09:43:27 -03:00
Adam Ducho 5b04b8a6d1 php fix oci8 versions 2021-09-10 09:36:58 +02:00
Adam Ducho 70ff1d6da7 php fix oci8 versions 2021-09-10 09:32:43 +02:00
eric-reichenbach a8be1768b9
Fix the python dependancies in laravel echo server
The build fail with the previous Dockerfile
2021-09-10 09:04:53 +02:00
Shao Yu-Lung (Allen) bc894b6ee0
Merge pull request #3048 from joe-niland/php-worker-mssql
Add ability to install MSSQL drivers in php-worker
2021-09-09 17:54:43 +08:00
lila 71d73e0d83 fix for laravel octane watch 2021-09-07 22:47:55 +08:00
lila 2117e7765b laravel octane nginx configuration added 2021-09-07 22:46:51 +08:00
Shao Yu-Lung (Allen) 5ccb43659a
Merge pull request #3049 from nisar-med/master
PHP-FPM: Fix arguments passed to PHP-FPM Dockerfile to install NEWRELIC
2021-09-06 15:23:16 +08:00
Nisar Ahmed 2d09864c96 PHP-FPM: Fix arguments passed to PHP-FPM Dockerfile to install NEWRELIC 2021-09-06 12:00:58 +10:00
Joe Niland 850eadc143 Add ability to install MSSQL drivers in php-worker 2021-09-06 10:13:43 +10:00
Shao Yu-Lung (Allen) fffe51c51c
Merge pull request #3045 from amorZhu/master
Update workspace and php-fpm mirror links
2021-08-31 22:47:22 +08:00
Shao Yu-Lung (Allen) f0fbfa0956
Merge pull request #3046 from GautierDele/patch-1
🐛 ♻️ smbclient wasn't working + refactored mssql
2021-08-31 22:42:23 +08:00
Gautier DELEGLISE 6c9ca44573
🐛 wrong command 2021-08-30 14:10:24 +02:00
Gautier DELEGLISE c784aad5a7
🐛 ♻️ smbclient wasn't working + refactored mssql
Relates #3042
2021-08-30 12:50:37 +02:00
Amor 7298c60d0f change workspace dockerfile mirror link 2021-08-30 18:29:47 +08:00
Amor d544a1a63c Remove workspace docker image redundant mirror links & Update php-fpm docker image link to Tsinghua University 2021-08-30 13:54:03 +08:00
Amor 53b5166236 reset php-fpm/Dockerfile 2021-08-30 10:55:31 +08:00
Amor fa407d2b2f update .env and README 2021-08-27 17:32:40 +08:00
Shao Yu-Lung (Allen) 47d25b0c97
Merge pull request #3043 from bestlong/fix-workspace-sqlsrv
fix workspace sqlsrv extension install
2021-08-27 17:30:50 +08:00
Amor e11e9053ed update ubuntu source 2021-08-27 17:26:47 +08:00
Amor 4bc5942ad5 update ubuntu source 2021-08-27 17:25:27 +08:00
Amor 044bbc734b remove source.sh & update nvm git address 2021-08-27 17:23:22 +08:00
Shao Yu-Lung (Allen) 1d2bc53833 fix workspace sqlsrv extension install 2021-08-27 16:49:10 +08:00
xiagw 263c9cd5df Merge branch 'master' into master-xiagw 2021-08-20 09:00:18 +08:00
Shao Yu-Lung (Allen) 910211ba2d CI job Add path filter 2021-08-19 17:20:18 +08:00
Shao Yu-Lung (Allen) a2440e9f48 CI job Add path filter 2021-08-19 17:19:33 +08:00
Mahmoud Zalt e72d849007 fix doc style 2021-08-18 19:06:27 +02:00
Shao Yu-Lung (Allen) c3f9863799
Merge pull request #3040 from zhuocwang/master
feat:support rabbitmq v3.9
2021-08-17 17:32:16 +08:00
zhuocwang 32ffc84d01 clean up .env.example 2021-08-17 13:49:27 +08:00
Shao Yu-Lung (Allen) 76ca731b8e deploy docs only on master branch 2021-08-17 09:46:19 +08:00
Shao Yu-Lung (Allen) bb3e24260e CI job skip install SSDB extension. 2021-08-17 08:58:21 +08:00
Shao Yu-Lung (Allen) 75e5a56c70 only on laradock repo run build docs job 2021-08-17 07:56:45 +08:00
zhuocwang f16445c9f2 feat:support rabbitmq v3.9 2021-08-16 21:44:49 +08:00
Mahmoud Zalt 9707cb44b1 fix the build and deployment of the hugo site 2021-08-13 18:05:55 +02:00
Shao Yu-Lung (Allen) 4d7a3f3c84
Merge pull request #3000 from 51/master
Add OpenResty, SSDB and php-ssdb extension to Laradock.
2021-08-13 17:11:10 +08:00
Shao Yu-Lung (Allen) d411d907c1
Merge pull request #3036 from glorand/patch-2
Update available php version list
2021-08-13 17:09:34 +08:00
Lorand Gombos 68833d188c
Update available php version list 2021-08-13 10:16:48 +03:00
Shao Yu-Lung (Allen) 0d1479b2b7
Merge pull request #2699 from lionslair/feature/upgrade-caddy-version-2
Upgrade Caddy Webserver to version 2
2021-08-12 17:07:45 +08:00
Shao Yu-Lung (Allen) aca0b9b15c
Merge pull request #3032 from bestlong/fix-3017
fix build error for PHP-FPM Audiowaveform
2021-08-12 17:03:06 +08:00
Shao Yu-Lung (Allen) acbfd7d049
Merge pull request #3020 from memochou1993/master
Add console port and fix environments for minio
2021-08-12 16:55:48 +08:00
Shao Yu-Lung (Allen) fa163901bf
Merge branch 'master' into fix-3017 2021-08-12 16:54:53 +08:00
Mahmoud Zalt 471e69977c build the hugo site using github actions 2021-07-31 15:42:39 +02:00
Mahmoud Zalt e494712a5b add sponsor logo 2021-07-30 11:06:10 +02:00
Shao Yu-Lung (Allen) 00ee9d74d5 fix build error for PHP-FPM Audiowaveform
#3017, #3030, #3031
2021-07-29 17:24:39 +08:00
Shao Yu-Lung (Allen) 15e65664e9
Merge pull request #3031 from bestlong/fix-3030
skip install AUDIOWAVEFORM
2021-07-29 16:10:07 +08:00
Shao Yu-Lung (Allen) 87b416769c skip install AUDIOWAVEFORM extension
#3030
2021-07-29 10:04:34 +08:00
Shao Yu-Lung (Allen) 48eb9afc1d
Merge pull request #3009 from vlauciani/issue_3008
laravel-horizon - Add Alpine version in the FROM instruction
2021-07-29 10:03:14 +08:00
Larry b7de2868eb fix bug in php-worker 2021-07-21 13:46:21 +08:00
xiagw 0b0cbdd18d Merge branch 'master' into master-xiagw 2021-07-20 15:44:15 +08:00
Memo Chou 96e5e8220e Use dotenv for env keys 2021-07-11 00:38:01 +08:00
Memo Chou 2ac65c3fea Add console port and fix environments for minio 2021-07-11 00:13:15 +08:00
Valentino Lauciani 58edaa6421
Add Alpine version to solve issue: https://github.com/laradock/laradock/issues/3008 2021-07-01 12:22:46 +02:00
Larry b0d928762e restore default.conf root path for openresty 2021-06-26 00:45:55 +08:00
Larry 46e5daa160 add openresty and ssdb setting in .env.example 2021-06-26 00:15:19 +08:00
Shao Yu-Lung (Allen) 2bbe850d28
Merge pull request #2999 from egege/master
change README-zh
2021-06-24 22:58:47 +08:00
Larry b0f6fec975 remove dns setting in ssdb 2021-06-24 00:13:46 +08:00
Larry e0a88ac371 add openresty and ssdb 2021-06-23 22:56:12 +08:00
zhangxuejiang ae57d2bd1f change README-zh 2021-06-22 23:41:00 +08:00
Shao Yu-Lung (Allen) ef88ad84fd
Merge pull request #2995 from garbinmarcelo/master
Changed startup.sh from supervisord to apache2ctl
2021-06-16 21:31:51 +08:00
Larry 0b6c266744 fix bug 2021-06-12 21:28:43 +08:00
Larry 898434b59e add php ssdb extension 2021-06-12 20:49:45 +08:00
Shao Yu-Lung (Allen) ef1140dc4a
Merge pull request #2046 from lanphan/mssql
update adminer to support SQL Server
2021-06-12 10:50:41 +08:00
Shao Yu-Lung (Allen) 329bdce155
Merge pull request #2854 from erfantkerfan/master
allow larage file imports
2021-06-12 10:47:30 +08:00
Shao Yu-Lung (Allen) bc34cfe362
Merge pull request #2985 from SinCOS/master
update source.sh for chinese source
2021-06-12 10:45:23 +08:00
Shao Yu-Lung (Allen) ad072b50fb
Merge pull request #2989 from blite/patch-1
Documentation Fix: Correct port number on phpmyadmin setup
2021-06-11 16:36:05 +08:00
Shao Yu-Lung (Allen) dd596be437
Merge pull request #2972 from AxelPAL/nats
Add NATS messaging system
2021-06-11 16:34:24 +08:00
Marcelo Garbin 90660fbb77 changed startup from supervisor to apache2ctl 2021-06-10 00:06:56 -03:00
xiagw 7017d87a77 Merge remote-tracking branch 'origin/master' into master-xiagw 2021-06-09 20:07:42 +08:00
ben eda21c22ff
Correct port number on phpmyadmin setup
Port was 8080 but the default is set to 8081
2021-06-06 15:01:06 -07:00
SinCOS b45c68a1d0
Merge pull request #1 from SinCOS/update-ubuntu-mirrors-version-for-chinese
Update sources.sh
2021-06-04 22:23:50 +08:00
SinCOS fb6c672cae
Update sources.sh 2021-06-04 22:22:51 +08:00
Alexander Palchikov 0c7f5a2b2a
nats messaging system 2021-06-04 18:32:37 +05:00
Shao Yu-Lung (Allen) 3d57064466
Merge pull request #2982 from aa-ahmed-aa/custom_composer_version
give laradock the ability to install custom composer version
2021-06-04 20:55:03 +08:00
Shao Yu-Lung (Allen) 9618f069d3
Merge pull request #2981 from AxelPAL/tarantool
Add Tarantool platform
2021-06-04 20:53:41 +08:00
Shao Yu-Lung (Allen) 82d3bf4c97
Merge pull request #2984 from da-mask/master
Update multiple projects section
2021-06-04 13:05:41 +08:00
da-mask 5d19a3646e
Update multiple projects section
Added some extra clarification on a point that tricked me up for a bit.
2021-06-03 14:18:53 +10:00
aa-ahmed-aa da1124aacb give laradock the ability to install custom composer version 2021-06-02 19:14:30 +02:00
AxelPAL 885e47d117 added tarantool admin service 2021-06-02 15:20:22 +05:00
Alexander Palchikov e92ce2eb6c
adding Tarantool 2021-05-27 23:28:58 +05:00
Shao Yu-Lung (Allen) 77be7c4001
Merge pull request #2976 from ahkui/ahkui-fix-python-pip
workspace - install pip from python script
2021-05-26 18:32:11 +08:00
Shao Yu-Lung (Allen) 399d1c8181
Merge branch 'master' into ahkui-fix-python-pip 2021-05-26 12:22:58 +08:00
Shao Yu-Lung (Allen) 09043c4992
Merge pull request #2973 from mics8128/master
fix build workspace error when WORKSPACE_INSTALL_MSSQL=true
2021-05-26 12:19:12 +08:00
Mahmoud Zalt 5cf7449d42 update sponsors logos 2021-05-25 20:33:23 +02:00
ahkui cc88f7b382 workspace - install pip from python script 2021-05-24 03:06:31 +08:00
Mahmoud Zalt f031ded6dd update sponsors logos 2021-05-21 17:40:47 +02:00
Mics e138f03d50 fix build workspace error when WORKSPACE_INSTALL_MSSQL=true 2021-05-20 18:16:42 +08:00
Shao Yu-Lung (Allen) 8fb2cccdd9
Merge pull request #2965 from garbinmarcelo/master
removed gitkeep from apache2/ssl and duplication APACHE_SSL_PATH
2021-05-20 13:08:57 +08:00
Shao Yu-Lung (Allen) 74528be87b
Merge pull request #2970 from egege/egege-pr
elk change to docker official repository
2021-05-19 09:33:33 +08:00
zhangxuejiang a98cc18a74 elk change to docker official repository 2021-05-14 17:39:35 +08:00
Marcelo Garbin c548447d9a removed gitkeep from apache2/ssl and duplication APACHE_SSL_PATH 2021-05-04 08:55:20 -03:00
Shao Yu-Lung (Allen) 477428146e
Merge pull request #2964 from DocLM/bugfix/postgres-permissions
Fix PostgreSQL initialization scripts permissions
2021-05-01 23:53:33 +08:00
Shao Yu-Lung (Allen) e678fafc07
Merge pull request #2962 from ryan1068/patch-1
Add Kafka Service
2021-05-01 23:37:21 +08:00
Leonardo Medici 6a4d93ee2f
Fix PostgreSQL initialization scripts permissions 2021-05-01 11:26:49 +02:00
Ryan e95bfd835e
Update docker-compose.yml 2021-04-26 11:26:40 +08:00
Shao Yu-Lung (Allen) 618a9d180c
Merge pull request #2960 from laradock/fix-ci
feat(CI build failed):  php-fpm AMQP
2021-04-26 10:38:14 +08:00
Shao Yu-Lung (Allen) f49b0cbc3a clean up 2021-04-25 23:49:07 +08:00
Shao Yu-Lung (Allen) 78e0d4d54c fix amqp build faild
#2959
2021-04-25 23:48:10 +08:00
Shao Yu-Lung (Allen) 91575b115c
Merge pull request #2958 from laradock/ldap
feat(ldap extension): php-worker horizon
2021-04-23 21:49:11 +08:00
Shao Yu-Lung (Allen) b79d306004 feat(ldap extension): php-worker horizon
#2956
2021-04-22 23:34:17 +08:00
Shao Yu-Lung (Allen) 3778c90932
Merge pull request #2805 from apasov/patch-1
fix incomplete SSL chain error
2021-04-17 21:11:11 +08:00
Shao Yu-Lung (Allen) ba71f06eac
Merge pull request #2953 from laradock/enchant
feat(support enchant extension): php-fpm
2021-04-17 17:53:47 +08:00
Shao Yu-Lung (Allen) 743942e1e1 php-fpm support enchant extension 2021-04-17 16:20:05 +08:00
Shao Yu-Lung (Allen) b3cdfd5cd2
Merge pull request #2952 from laradock/fix-2828
Fix Laravel-Horizon and PHP-Worker Build Issue
2021-04-17 16:18:12 +08:00
Shao Yu-Lung (Allen) ddcf0b08da php-worker support memcached extension 2021-04-17 01:08:33 +08:00
Shao Yu-Lung (Allen) f1bcc81ec6 fix horizon memcached 2021-04-17 01:03:40 +08:00
Shao Yu-Lung (Allen) 8251316651
Merge pull request #2951 from laradock/ci-schedule-not-trigger-in-fork
Don't trigger on schedule event when in a fork
2021-04-15 19:45:57 +08:00
Shao Yu-Lung (Allen) 9a48ed7dae
Merge pull request #2883 from aydin41k/update-env-example
Renamed env-example for IDE-compatibity; added PHP version 8.0 in the example values
2021-04-15 14:19:14 +08:00
Shao Yu-Lung (Allen) 9597c08961 Don't trigger on schedule event when in a fork 2021-04-15 14:16:50 +08:00
Aydin Salimov 894439d081 Resolved conflict in main-ci.yml 2021-04-13 11:11:08 +10:00
aiden 844bd3d5d9 Resolved conflicts with the latest version 2021-04-13 11:08:30 +10:00
aiden e7db566eee Renamed env-example to .env.example for conformity and IDE-compatibility; added PHP version 8.0 in the example values 2021-04-13 11:05:02 +10:00
Shao Yu-Lung (Allen) 89ad4c8054
Merge pull request #2944 from laradock/fix-2943
feat(imagemagick supported formats): php-worker horizon
2021-04-09 19:51:16 +08:00
Shao Yu-Lung (Allen) 397babfbfb imagemagick supported formats 2021-04-09 18:38:58 +08:00
Shao Yu-Lung (Allen) 1fa50efbf4
Merge pull request #2942 from laradock/all-in
fix: Most CI build
2021-04-08 07:52:20 +08:00
Shao Yu-Lung (Allen) 0fce9c8d38 upgrade ipython base image version 2021-04-07 23:33:15 +08:00
Shao Yu-Lung (Allen) f196023a03 adjust step order 2021-04-07 23:21:47 +08:00
Shao Yu-Lung (Allen) 032776f575 ci update .env step 1 set all true 2021-04-07 23:19:18 +08:00
Shao Yu-Lung (Allen) 994f222434
Merge pull request #2941 from laradock/fix-horizon-build
Fix horizon build
2021-04-07 22:55:03 +08:00
Shao Yu-Lung (Allen) 07cd057cec extract duplicate command 2021-04-07 21:27:46 +08:00
Shao Yu-Lung (Allen) 360dfbe6ec fix horizon build failed 2021-04-07 21:24:23 +08:00
Shao Yu-Lung (Allen) 5b321d6fd7
Merge pull request #2940 from laradock/adjust-travis-ci
Adjust travis ci
2021-04-07 19:40:37 +08:00
Shao Yu-Lung (Allen) e989f2d392
Merge pull request #2706 from perezale/master
Adds logging file to laravel-horizon.conf.example
2021-04-07 19:08:53 +08:00
Shao Yu-Lung (Allen) 9b626947ae enable xdebug when php 7.3 2021-04-07 18:50:36 +08:00
Shao Yu-Lung (Allen) 326d697bd2 v8js disable at global 2021-04-07 18:49:22 +08:00
Shao Yu-Lung (Allen) d3546cc677 remove duplicate sed command 2021-04-07 18:45:47 +08:00
Shao Yu-Lung (Allen) 0f3be74b7d travis ci enabel swoole, memcached 2021-04-07 18:44:36 +08:00
Shao Yu-Lung (Allen) 5cda2be7c0
Merge pull request #2939 from laradock/github-ci-adjust
feat(Github CI): after build show php extension list
2021-04-07 15:16:05 +08:00
Shao Yu-Lung (Allen) 78e17707cb
Update main-ci.yml 2021-04-07 14:10:12 +08:00
Shao Yu-Lung (Allen) dc8a3beb4a
Update main-ci.yml 2021-04-07 13:51:29 +08:00
Shao Yu-Lung (Allen) dc34704a93
Update main-ci.yml 2021-04-07 13:42:28 +08:00
Shao Yu-Lung (Allen) 6897941396
Update main-ci.yml 2021-04-07 13:12:14 +08:00
Shao Yu-Lung (Allen) 8142ead2a0
Update main-ci.yml 2021-04-07 13:11:25 +08:00
Shao Yu-Lung (Allen) 2a1e534735
after ci build show php extension list 2021-04-07 12:28:42 +08:00
Shao Yu-Lung (Allen) 5dfa4e7d41
Merge pull request #2938 from laradock/ci-build-with-php-worker
feat(CI build failed): php-worker
2021-04-07 07:58:05 +08:00
Shao Yu-Lung (Allen) 99cc94628c fix: alpine ssl conflict 2021-04-06 23:23:37 +08:00
Shao Yu-Lung (Allen) b03547dbbe fix: php-worker extension install 2021-04-06 20:52:26 +08:00
Shao Yu-Lung (Allen) 5a2de45a6f
Merge pull request #2810 from shapito27/patch-2
fix(doc): update link to rebuild containers
2021-04-06 10:38:42 +08:00
Shao Yu-Lung (Allen) fa18f6b1e3
Merge pull request #2937 from laradock/fix-2936
feat(gnupg): fix typo
2021-04-06 10:32:55 +08:00
Shao Yu-Lung (Allen) 28572f93ff gnupg: fix typo 2021-04-06 09:57:55 +08:00
Shao Yu-Lung (Allen) 4f190170da
Merge pull request #2932 from iamsaqibs/memcached-issue-with-php7.1
Memcached not working in workspace with php 7.
2021-04-05 23:56:46 +08:00
Shao Yu-Lung (Allen) 4d3da8ffbf
Merge pull request #2935 from laradock/fix-php-fpm-gnupg
fix(gnupg extension): php-fpm
2021-04-05 22:20:45 +08:00
Saqib S aa7a0e9a34 Added ARG INSTALL_MEMCACHED as suggested by Allen. 2021-04-05 18:26:49 +05:00
Shao Yu-Lung (Allen) 6344497754 update github ci enable scope 2021-04-05 20:53:52 +08:00
Shao Yu-Lung (Allen) 11cbf7ecee supply gnupg extensino enable 2021-04-05 20:51:02 +08:00
Shao Yu-Lung (Allen) 9e1bce0ae9
Merge pull request #2933 from laradock/zookeeper
feat(support zookeeper extension): php-fpm workspace
2021-04-05 20:05:13 +08:00
Shao Yu-Lung (Allen) 409ec06f9a support zookeeper extension #2927 2021-04-05 18:37:14 +08:00
Saqib S e13482195b Added ARG for workspace Memcached 2021-04-05 13:46:30 +05:00
Saqib S 258ea23b64 Added Memcached dependency installation in workspace Dockerfile. 2021-04-05 10:36:54 +05:00
Shao Yu-Lung (Allen) 8fcabc3938
Merge pull request #2931 from laradock/fix-php-56-70-fpm-amqp
fix(CI build failed): PHP 5.6, 7.0 php-fpm AMQP
2021-04-04 23:05:29 +08:00
Shao Yu-Lung (Allen) 318e46cdbd
Merge pull request #2930 from laradock/extension-imagick-install-check
add extension imagick installed check
2021-04-04 23:05:06 +08:00
Shao Yu-Lung (Allen) 983fb14795 fix php-fpm AMQP extension install failed
#2929
2021-04-04 21:29:54 +08:00
Shao Yu-Lung (Allen) ac08bc4364 add extension imagick installed check 2021-04-04 20:46:57 +08:00
Shao Yu-Lung (Allen) ecdfa174dc
Merge pull request #2926 from GautierDele/patch-1
[php-worker] The daemon config is deprecated.
2021-04-03 18:34:36 +08:00
Gautier DELEGLISE eae85f3a0d
The daemon config is deprecated 2021-03-29 17:12:04 +02:00
Shao Yu-Lung (Allen) 3c32dcdceb
Merge pull request #2924 from laradock/php56-not-support-decimal
php 5.6 skip install deciman extension
2021-03-28 12:25:00 +08:00
Shao Yu-Lung (Allen) cfed3bbf29
Merge pull request #2925 from laradock/postgis-base-image-moved
postgres-postgis move base image
2021-03-28 12:22:18 +08:00
Shao Yu-Lung (Allen) 1b3a0f1d6a postgres-postgis move base image 2021-03-28 12:20:38 +08:00
Shao Yu-Lung (Allen) 25701b1890 php 5.6 skip install deciman extension 2021-03-28 11:18:39 +08:00
Shao Yu Lung fc0df17106 Merge branch 'master' of https://github.com/2525VenturesBV/laradock into 2525VenturesBV-master 2021-03-28 00:43:53 +08:00
Mahmoud Zalt 05a45ed0c8 display more open collective links 2021-03-25 19:56:45 +01:00
Mahmoud Zalt 8528d7cd4d display more open collective links 2021-03-25 19:51:07 +01:00
Shao Yu-Lung (Allen) 77a805c066
Merge pull request #1758 from nhazdun/master
Feature: Add new container Athena pdf (Weaver)
2021-03-24 22:26:09 +08:00
Shao Yu-Lung (Allen) 600d1ca44e
Merge branch 'master' into master 2021-03-24 21:05:26 +08:00
Shao Yu-Lung (Allen) 8a49d5c851
Merge pull request #2341 from computamike/computamike-patch-1
updating docs
2021-03-24 21:01:27 +08:00
Shao Yu-Lung (Allen) dbdf172876
Merge branch 'master' into computamike-patch-1 2021-03-24 20:56:07 +08:00
Shao Yu-Lung (Allen) d9ff3232a8
Merge pull request #2190 from DaniDantur/master
Add LOG_STDOUT and LOG_STDERR required environment variables
2021-03-24 20:34:11 +08:00
Shao Yu Lung 6c9aa998eb Merge branch 'HermesMartins-fix_xdebug_documentation' into master 2021-03-24 19:58:16 +08:00
Shao Yu Lung 3146c72899 fix conflicting 2021-03-24 19:57:22 +08:00
Shao Yu-Lung (Allen) e147ecf381
Merge branch 'master' into master 2021-03-24 18:45:20 +08:00
Shao Yu-Lung (Allen) 3ad4edcfae
Update README: Add GitHub CI badge 2021-03-24 08:25:31 +08:00
Shao Yu-Lung (Allen) d7a52d56be
Merge pull request #2920 from laradock/reorganize-change-source
feat(change source): move together
2021-03-24 00:38:24 +08:00
Shao Yu Lung 0e5977cc64 feat(change source): move together 2021-03-23 23:03:56 +08:00
Shao Yu-Lung (Allen) e8a28227f4
Merge pull request #2295 from miguelortizdev/develop
Update and implementations in apache2, nginx and swagger
2021-03-23 22:40:45 +08:00
Shao Yu-Lung (Allen) 55e2c6472e
Merge branch 'master' into develop 2021-03-23 20:33:45 +08:00
aiden d759e82a02 Renamed env-example to .env.example in documentation, reference and build files 2021-03-23 17:49:15 +11:00
Shao Yu-Lung (Allen) 10066f887b
Merge pull request #2919 from PavelSavushkinMix/fix/swoole_extension
fix(SWOOLE extension): add SWOOLE extension installed correctly
2021-03-23 12:26:18 +08:00
Shao Yu-Lung (Allen) 1fa380d90a
Merge pull request #2917 from PavelSavushkinMix/fix/memcached_extension
feat(MEMCACHED extension): add memcached extension installation for CI
2021-03-23 10:49:37 +08:00
Shao Yu-Lung (Allen) f64ed2f0f7
Merge pull request #2721 from xHeinrich/master
Fix xdebug config .so path so that xdebug start/xdebug stop works
2021-03-23 10:01:56 +08:00
Pavel Savushkin 1654ffab7d
fix(SWOOLE extension): add SWOOLE extension installed correctly 2021-03-23 04:01:27 +02:00
Shao Yu-Lung (Allen) 61889c39ec
Merge pull request #2834 from angelobiscola/patch-1
Fix problem to install pdo_sqlsrv
2021-03-23 09:28:35 +08:00
Shao Yu-Lung (Allen) 12c35bb5ea
Update .travis.yml
move to GitHub CI

#2907
2021-03-23 09:20:43 +08:00
Shao Yu-Lung (Allen) a973ed62a7
Merge branch 'master' into patch-1 2021-03-23 08:55:13 +08:00
Shao Yu-Lung (Allen) 41af13c9b1
Merge pull request #2918 from PavelSavushkinMix/fix/gd_extension
fix(GD extension): add GD extension installed for PHP 8.0
2021-03-23 08:44:40 +08:00
Shao Yu-Lung (Allen) a5cda608c7
Merge branch 'master' into fix/memcached_extension 2021-03-23 08:43:08 +08:00
Shao Yu-Lung (Allen) c3d90c7b46
Merge pull request #2916 from PavelSavushkinMix/fix/mssql_extension
feat(MSSQL extension): add MSSQL extension support
2021-03-23 08:41:07 +08:00
Shao Yu-Lung (Allen) 44c526bcb6
Merge pull request #2914 from laradock/bestlong-fix-typo
fix(swoole extension) | workspace

#2910 
#2915
2021-03-23 07:56:36 +08:00
Pavel Savushkin 0ee74f95ca
fix(GD extension): add GD extension installed for PHP 8.0 2021-03-23 01:31:04 +02:00
Pavel Savushkin 03fd7ea948
feat(MEMCACHED extension): add memcached extension installation for CI
Add memcached extension support.
Memcached extension should be supported on the all available versions.
2021-03-23 01:03:25 +02:00
Pavel Savushkin cffdc7588e
feat(MSSQL extension): add MSSQL extension support
MSSQL extension should be supported on the all available versions.
2021-03-22 21:34:58 +02:00
Shao Yu-Lung (Allen) 08e7450f46
fix typo 2021-03-23 00:11:08 +08:00
Shao Yu-Lung (Allen) 4ebcc84955
Merge pull request #2913 from bestlong/fix-2910
fix(max depth exceeded problem): workspace
2021-03-22 22:20:01 +08:00
Shao Yu Lung 02070105f6 feat(join some run step) | workspace 2021-03-22 21:24:18 +08:00
Shao Yu Lung 425c9c33b3 remove duplidate apt-get update 2021-03-22 20:07:39 +08:00
Shao Yu-Lung (Allen) 9cd34a1cfb
Merge pull request #2912 from bestlong/github-ci-workspace
GitHub CI | workspace
2021-03-22 20:03:44 +08:00
Shao Yu-Lung (Allen) ca5fcaa1fe
Merge branch 'master' into github-ci-workspace 2021-03-22 19:20:30 +08:00
Shao Yu Lung 2e9ad09861 feat(fix xmlrpc) | workspace 2021-03-22 18:34:44 +08:00
Shao Yu-Lung (Allen) 4f24c6a005
Merge pull request #2906 from PavelSavushkinMix/fix/pgsql_client
fix(PGSql Client): get installed PGSql Client with the same versions
2021-03-22 17:55:12 +08:00
Shao Yu-Lung (Allen) 7e76948504
Merge branch 'master' into fix/pgsql_client 2021-03-22 17:08:18 +08:00
Shao Yu-Lung (Allen) bd9c1e52c0 feat(CI build skip V8JS) | workspace 2021-03-22 16:43:30 +08:00
Shao Yu-Lung (Allen) 7da6963ef2
Merge pull request #2858 from andreladocruz/patch-1
Fix Redis Problem issue #2851
2021-03-22 16:33:01 +08:00
Shao Yu-Lung (Allen) e1d2d81099 feat(fix swoole extension) | PHP 5.6
https://github.com/swoole/swoole-src/issues/2379#issuecomment-466613684
2021-03-22 16:27:46 +08:00
Shao Yu-Lung (Allen) 976e56c4f9
Merge pull request #2909 from PavelSavushkinMix/fix/yaml_extension
fix(YAML extension): get built YAML extension for all versions in all services
2021-03-22 07:58:21 +08:00
Pavel Savushkin 5686c698e7
fix(YAML extension): avoid typo 2021-03-21 19:21:34 +02:00
Pavel Savushkin ad2b94fa60
fix(YAML extension): avoid typo 2021-03-21 18:51:06 +02:00
Pavel Savushkin 9317b71ebc
fix(YAML extension): avoid typo 2021-03-21 18:46:47 +02:00
Pavel Savushkin 95fe1b179f
fix(YAML extension): avoid typo 2021-03-21 18:41:48 +02:00
Shao Yu Lung b6666363eb feat(fix swoole extension) | workspace 2021-03-22 00:40:59 +08:00
Shao Yu-Lung (Allen) 4cb35f1fa4
Merge pull request #2898 from PavelSavushkinMix/fix/ioncube_extension
fix(ioncube extension): remove installation for PHP 8
2021-03-22 00:35:12 +08:00
Pavel Savushkin 4270f1db71
fix(YAML extension): get built YAML extension for all versions in all services
We need to build yaml extension for `workspace`, `php-fpm` and `laravel-horizon` images.
Turn on YAML for GitHub Actions.
2021-03-21 18:10:40 +02:00
Shao Yu-Lung (Allen) e8e4790db2
feat(ioncube extension): add github actions installation 2021-03-22 00:00:38 +08:00
Shao Yu Lung b4cbaaaa99 github ci corver workspace extension 2021-03-21 23:00:30 +08:00
Shao Yu-Lung (Allen) 51d67e1b35
Merge pull request #2908 from laradock/gnupg
php extension Support GnuPG
2021-03-21 22:24:59 +08:00
Shao Yu-Lung (Allen) 0797617cb4
Merge pull request #2897 from PavelSavushkinMix/fix/composer_hirak_prestissimo
fix(hirak/prestissimo package): normalize installation of the package
2021-03-21 22:10:09 +08:00
Shao Yu-Lung (Allen) 53570ee982
Merge pull request #2894 from PavelSavushkinMix/feature/php8.0_amqp
AMQP installation for all images and all php versions
2021-03-21 22:00:41 +08:00
Shao Yu-Lung (Allen) e8d4e1be77
Update main-ci.yml
CI build install GnuPG
2021-03-21 21:48:07 +08:00
Shao Yu-Lung (Allen) 0b75caeb95
Merge pull request #2896 from PavelSavushkinMix/fix/envoy_package
fix(envoy package): avoid specified version to support older PHP versions
2021-03-21 21:44:18 +08:00
Pavel Savushkin 30c93210eb
fix(PGSql Client): get installed PGSql Client with the same versions
We need to have an ability to install PGSql Client on `workspace` and `php-fpm` images with the same version (12).
2021-03-21 15:19:32 +02:00
Pavel Savushkin 3c6cfc8dfd
feat(amqp extension): add github actions installation
We need to be able to test installation of AMQP with GitHub Actions.
2021-03-21 13:41:25 +02:00
Pavel Savushkin 89b73eeeee
feat(ioncube extension): add reference to .env file
Provide a restriction to env file.
2021-03-21 13:37:16 +02:00
Shao Yu Lung 56afa3efa1 php-fpm, workspace | GnuPG 2021-03-21 19:25:00 +08:00
Shao Yu Lung 3d17a13789 horizon, php-worker | GnuPG 2021-03-21 19:24:30 +08:00
Shao Yu Lung 91e329a84d support gnupg 2021-03-21 19:23:53 +08:00
Shao Yu-Lung (Allen) 97bd2c978b
Merge pull request #2904 from laradock/github-ci-php56
GitHub CI | PHP 5.6
2021-03-20 22:45:11 +08:00
Shao Yu Lung 07b31384e9 horizon support PHP 5.6 2021-03-20 22:19:05 +08:00
Shao Yu Lung d09d752cdb horizon redis update default config 2021-03-20 22:18:38 +08:00
Shao Yu Lung 9e31f1b831 Merge branch 'github-ci-php56' of github.com:laradock/laradock into github-ci-php56 2021-03-20 21:38:23 +08:00
Shao Yu Lung 901ced22ac Github CI build php 5.6 2021-03-20 21:37:34 +08:00
Shao Yu-Lung (Allen) 66abe78874
fix typo 2021-03-20 21:22:45 +08:00
Shao Yu-Lung (Allen) fdfa279b33
Merge pull request #2903 from laradock/php-mongodb
php mongodb
2021-03-20 21:19:01 +08:00
Shao Yu Lung 4d93c69d5d php-worker mongo | PHP 5.6 2021-03-20 19:39:09 +08:00
Shao Yu Lung 6008b3c1ea php-worker mongodb install by .env config 2021-03-20 19:15:59 +08:00
Shao Yu Lung 4503360576 remove default install mongodb 2021-03-20 19:13:32 +08:00
Shao Yu Lung 717c1e0c44 Github CI build php 5.6 2021-03-20 18:42:32 +08:00
Shao Yu-Lung (Allen) fa603fb24e
Merge pull request #2902 from laradock/ci-php70
Github CI build php 7.0
2021-03-20 18:37:43 +08:00
Shao Yu Lung 781d97b3ac github ci build php 7.0 2021-03-20 18:18:43 +08:00
Shao Yu-Lung (Allen) 40f64a9fcb
Merge pull request #2901 from laradock/ci-php71
Github CI php-fpm php7.1
2021-03-20 18:09:53 +08:00
Shao Yu-Lung (Allen) 27dfbbfab1
Update Dockerfile
sepecified  pecl swoole version for php 7.1
2021-03-20 17:49:21 +08:00
Shao Yu Lung 6556a9125a ci build php 7.1 2021-03-20 17:04:58 +08:00
Shao Yu-Lung (Allen) 00fb15c62a
Merge pull request #2900 from laradock/vscode
add vscode extension recommend
2021-03-20 16:59:59 +08:00
Shao Yu Lung 611fa6219c add vscode extension recommend 2021-03-20 16:59:01 +08:00
Shao Yu-Lung (Allen) 8c46f296d1
Merge pull request #2683 from oussaka/symfony_installer
new Symfony Installer to create a new Symfony application
2021-03-20 13:19:05 +08:00
Shao Yu-Lung (Allen) 8122a70536
Merge pull request #2899 from PavelSavushkinMix/feature/php8.0_add_ini_file
feat(PHP 8.0): add ini file
2021-03-20 13:06:06 +08:00
Shao Yu-Lung (Allen) 30c4264ee8
Merge pull request #2895 from PavelSavushkinMix/fix/inotify_extension
fix(inotify extension): avoid typo
2021-03-20 12:59:07 +08:00
Pavel Savushkin 2dccc3ca80
feat(PHP 8.0): add ini file
Add development ini file for the PHP 8.0

Closes #2781
2021-03-20 02:56:58 +02:00
Pavel Savushkin e059740296
fix(hirak/prestissimo package): add end of the line 2021-03-20 02:47:46 +02:00
Pavel Savushkin 2b778af03f
fix(ioncube extension): remove installation for PHP 8
PHP 8.0 currently is not supported, so it should be remove from the building for this version.
2021-03-20 02:44:27 +02:00
Pavel Savushkin 21dcc046c9
fix(hirak/prestissimo package): normalize installation of the package
Avoid installation of hirak/prestissimo for the second version of the composer.
Change user to root, due to usage of this user as a common one.
2021-03-20 02:10:38 +02:00
Pavel Savushkin 15bf900fe6
fix(envoy package): avoid specified version to support older PHP versions
We need to be able to install envoy for all versions of PHP.

(cherry picked from commit 7458e04d2c8287ed418a3f6cd7b82d9e6238db85)
2021-03-20 01:46:56 +02:00
Pavel Savushkin 10386aa7a3
fix(inotify extension): avoid typo
Get inotify installed correctly.
2021-03-20 01:33:40 +02:00
Pavel Savushkin 267b972d17
fix(AMQP extension): remove unnecessary apt update
Avoid extra update.

Closes #2891
2021-03-20 00:37:43 +02:00
Pavel Savushkin 2a953c1a9a
fix(AMQP extension): get it worked for php-worker image
We need to be able to build AMQP for php-worker on PHP 7.0: there are some version conflicts.

Closes #2891
2021-03-19 23:03:51 +02:00
Shao Yu-Lung (Allen) a5169ec66b
Merge pull request #2893 from vlauciani/issue_2892
FIX - XDEBUG - The PR to support xdebug 3 on php8 has introduced an error!
2021-03-18 23:45:38 +08:00
Valentino Lauciani 8d42d86270 Update to solve the xdebug port problem. Issue: #2892 2021-03-18 14:14:12 +01:00
Valentino Lauciani cca7cef1ce Revert "Update Dockerfile"
This reverts commit f2af78ecac.
2021-03-18 14:10:54 +01:00
Valentino Lauciani f1f416023a Revert "Update to solve the xdebug port. Issue: https://github.com/laradock/laradock/issues/2892"
This reverts commit 615c80f25b.
2021-03-18 13:58:04 +01:00
Valentino Lauciani cad60947c0 Updatee 2021-03-18 13:56:10 +01:00
Valentino Lauciani 6c96f29194 Revert "Update Dockerfile"
This reverts commit f2af78ecac.
2021-03-18 13:51:41 +01:00
Valentino Lauciani 18e5ade895
Update to solve the xdebug port. Issue: https://github.com/laradock/laradock/issues/2892 2021-03-18 12:52:15 +01:00
Valentino Lauciani 615c80f25b
Update to solve the xdebug port. Issue: https://github.com/laradock/laradock/issues/2892 2021-03-18 12:51:20 +01:00
Pavel Savushkin 43df135ca4
feat(AMQP extension): normalize installation of AMQP for php-fpm 8.0
Update installation process of AMQP for PHP 8.0 (fpm service)

Closes #2891
2021-03-18 10:11:30 +02:00
Shao Yu-Lung (Allen) b9260fbff6
Merge pull request #2890 from bestlong/php8-fpm
Fix Github CI build PHP 8.0 php-fpm
2021-03-18 00:11:25 +08:00
Shao Yu-Lung (Allen) 2c3b7a762e build all 2021-03-17 18:16:54 +08:00
Shao Yu-Lung (Allen) 2edb139367 focuse php 8 2021-03-17 17:30:33 +08:00
Shao Yu-Lung (Allen) 30b9034f85 fix xmlrpc 2021-03-17 17:29:40 +08:00
Shao Yu-Lung (Allen) 8f68c39f17 Add skip install fail extension 2021-03-17 16:23:35 +08:00
Shao Yu-Lung (Allen) 914ca56957 Add skip install fail extension 2021-03-17 15:45:00 +08:00
Shao Yu-Lung (Allen) 0de9e6d02e change fail behavior 2021-03-17 15:43:57 +08:00
Shao Yu-Lung (Allen) 69c4fc6f9b Add skip install fail extension 2021-03-17 15:30:32 +08:00
Shao Yu-Lung (Allen) dd29c01f9d Add skip install fail extension 2021-03-17 15:17:11 +08:00
Shao Yu-Lung (Allen) e6a2c9d3e6 Merge branch 'php8-fpm' of github.com:bestlong/laradock into php8-fpm 2021-03-17 15:06:46 +08:00
Shao Yu-Lung (Allen) f77b68b11c Add skip install fail extension 2021-03-17 15:00:32 +08:00
Shao Yu-Lung (Allen) 6a6915d02c skip install fail extension 2021-03-17 14:57:25 +08:00
Shao Yu-Lung (Allen) b7a03673c1 fix xhprof 2021-03-17 14:57:25 +08:00
Shao Yu-Lung (Allen) 2f6e89cc98 skip install fail extension 2021-03-17 14:39:07 +08:00
Shao Yu-Lung (Allen) df3aab97d5
Merge pull request #2888 from laradock/fix-travis-ci
CI .env avoid CHANGE_SOURCE=true
2021-03-17 14:30:39 +08:00
Shao Yu-Lung (Allen) 3970d90430
Add skip ext 2021-03-17 14:02:55 +08:00
Shao Yu-Lung (Allen) 275a9ac398
Update travis-build.sh 2021-03-17 13:33:35 +08:00
Shao Yu-Lung (Allen) c59197c8fd fix xhprof 2021-03-17 13:25:12 +08:00
Shao Yu-Lung (Allen) 46433efdbb
CI .env skip CHANGE_SOURCE=true 2021-03-17 12:26:37 +08:00
Shao Yu-Lung (Allen) ffedb02227
Merge pull request #2885 from garbinmarcelo/master
Add SSL to APACHE in laradock
2021-03-17 07:49:50 +08:00
Marcelo Garbin 55ebe3fd1a Merge branch 'master' of github.com:laradock/laradock into master 2021-03-16 15:39:28 -03:00
Shao Yu-Lung (Allen) 8d57a9ed18
CI jobs adjustment 2021-03-17 00:16:29 +08:00
Shao Yu-Lung (Allen) 0718a9b823 disable install ext and split job 2021-03-16 23:50:07 +08:00
Shao Yu-Lung (Allen) c2c86d72af laravel-horizon update memcached version 2021-03-16 23:35:47 +08:00
Shao Yu-Lung (Allen) 2457168b83 Merge branch 'ci-adjustment' of https://github.com/laradock/laradock into ci-adjustment 2021-03-16 22:24:25 +08:00
Shao Yu-Lung (Allen) 7e2e6db3b4 skip PHPDBG 2021-03-16 22:20:34 +08:00
Shao Yu-Lung (Allen) a528c95bfd Update main-ci.yml
CI avoid CHANGE_SOURCE=true
2021-03-16 22:20:34 +08:00
Shao Yu-Lung (Allen) e099d8a272 Update main-ci.yml
php-fpm install ext
2021-03-16 22:20:34 +08:00
Shao Yu-Lung (Allen) e34e914d56 CI adjustment 2021-03-16 22:20:33 +08:00
Shao Yu-Lung (Allen) a80750cc24
Merge pull request #2886 from laradock/php8-swoole
PHP 8.0 php-fpm swoole
2021-03-16 22:19:03 +08:00
Shao Yu-Lung (Allen) d3c5b93b7c
PHP 8.0 php-fpm swoole 2021-03-16 21:52:36 +08:00
Marcelo Garbin a69545a3b3 Merge branch 'apache2-ssl' into master 2021-03-16 10:09:54 -03:00
Marcelo Garbin fb110a9d91 Added configuration for ssl with apache2 based on the nginx container 2021-03-16 10:05:46 -03:00
Shao Yu-Lung (Allen) 78b9d89371 Merge branch 'ci-adjustment' of https://github.com/laradock/laradock into ci-adjustment 2021-03-16 18:37:09 +08:00
Shao Yu-Lung (Allen) d03e7c7f70 skip PHPDBG 2021-03-16 18:36:21 +08:00
Shao Yu-Lung (Allen) 825a0660ed Update main-ci.yml
CI avoid CHANGE_SOURCE=true
2021-03-16 18:36:21 +08:00
Shao Yu-Lung (Allen) e9ffee151c Update main-ci.yml
php-fpm install ext
2021-03-16 18:36:21 +08:00
Shao Yu-Lung (Allen) be587e8cc6 CI adjustment 2021-03-16 18:36:21 +08:00
Shao Yu-Lung (Allen) e494f0b863 skip PHPDBG 2021-03-16 18:30:57 +08:00
Shao Yu-Lung (Allen) 2ac2058a6b
Merge pull request #2884 from laradock/update-ssh2-ext
update php-fpm ssh2 ext version
2021-03-16 18:02:35 +08:00
Shao Yu-Lung (Allen) 8dd77527f6
update php-fpm ssh2 ext version 2021-03-16 17:29:51 +08:00
Shao Yu-Lung (Allen) ed60170e6e
Update main-ci.yml
CI avoid CHANGE_SOURCE=true
2021-03-16 16:28:07 +08:00
Shao Yu-Lung (Allen) 1ea4bfbd18
Update main-ci.yml
php-fpm install ext
2021-03-16 16:18:21 +08:00
Shao Yu-Lung (Allen) 26f13f56f1
CI adjustment 2021-03-16 15:43:42 +08:00
aiden 33b75637e5 Renamed env-example to .env.example for conformity and IDE-compatibility; added PHP version 8.0 in the example values 2021-03-15 21:12:37 +11:00
Shao Yu-Lung (Allen) d6b7d95f34
Merge pull request #2882 from PavelSavushkinMix/fix/php5.6_turn_off_aerospike_build
fix(aerospike extension): turn off build in Travis due to image version
2021-03-15 12:01:40 +08:00
Shao Yu-Lung (Allen) b2af3e70d9
Merge pull request #2880 from PavelSavushkinMix/fix/php8.0_swoole_extension
feat(swoole extension): change installation to be able to use PHP 8.0
2021-03-15 11:27:27 +08:00
Shao Yu-Lung (Allen) d374dc2ed4
Merge pull request #2878 from PavelSavushkinMix/feature/php8.0_cassandra
feat(cassandra extension): upgrade version of cassandra and avoid installation for PHP 8.0
2021-03-15 10:29:26 +08:00
Shao Yu-Lung (Allen) 0ce0f0838e
Merge pull request #2873 from PavelSavushkinMix/fix/inotify_extension
fix(inotify extension): update installed version of the extension | All PHP versions
2021-03-15 09:28:11 +08:00
Pavel Savushkin 7b396b7c39
fix(aerospike extension): update syntax
Fix typos in the build script.

Closes #2881
2021-03-14 18:46:51 +02:00
Pavel Savushkin 793c1a085f
fix(aerospike extension): turn off build in Travis due to image version
PHP 8.0 is not supported by Aerospike. See the issue's references.

Closes #2881
2021-03-14 18:40:06 +02:00
Pavel Savushkin 37ffbbea29
fix(aerospike extension): turn off build in Travis due to image version
Base image (Ubuntu 18) is no supported by Aerospike.

Closes #2881
2021-03-14 18:03:57 +02:00
Pavel Savushkin f9edf13d65
feat(swoole extension): change installation to be able to use PHP 8.0
Add support for PHP 8.0
Fix other versions of PHP with correct versions.

Closes #2879
2021-03-14 17:50:14 +02:00
Pavel Savushkin 925e02bc7b
fix(cassandra extension): get installed cassandra for horizon and worker images
Setup the installation on laravel-horizon and php-worker images.

Closes #2876
2021-03-14 16:22:02 +02:00
Pavel Savushkin 0c085f4984
feat(cassandra extension): upgrade version of cassandra and avoid installation for PHP 8.0
Cassandra should not be installed for PHP 8.0 due to unsupported PHP driver. See the issue's references.

Closes #2876
2021-03-14 16:21:59 +02:00
Shao Yu-Lung (Allen) 4177c6ac2b
Merge pull request #2872 from PavelSavushkinMix/feature/php8.0_add_amqp_actual_version
fix(amqp extension): hard-code the version for PHP 8.0
2021-03-14 01:11:47 +08:00
Shao Yu-Lung (Allen) f57c7f3744
Merge pull request #2870 from PavelSavushkinMix/fix/php8.0_drush_package
fix(drush package): bump version to support PHP 8.0
2021-03-14 01:11:12 +08:00
Pavel Savushkin 6ff934aef2
fix(inotify extension): update installed version of the extension
There is a typo which should be fixed.

Closes #2867
2021-03-13 03:34:25 +02:00
Pavel Savushkin 50fce4c74b
fix(amqp extension): hard-code the version for PHP 8.0
The version could be hard-coded in the Dockerfile due to no ability to build workspace image w/o problems from scratch for different PHP versions.

Closes #2871
2021-03-13 03:16:19 +02:00
Pavel Savushkin f1fd051f1f
fix(drush package): bump version to support PHP 8.0
Bump a version of the package to support a correct build of the workspace for PHP 8.0

Closes #2869
2021-03-13 03:05:01 +02:00
Pavel Savushkin c6040861b0
Merge remote-tracking branch 'base/master' 2021-03-12 16:43:27 +02:00
Valentino Lauciani f2af78ecac
Update Dockerfile 2021-03-12 15:01:44 +01:00
Shao Yu-Lung (Allen) ac52c18728
Merge pull request #2864 from PavelSavushkinMix/feature/add_ci_for_php8.0
ci(PHP 8.0): add CI processes for PHP 8.0
2021-03-12 11:11:20 +08:00
Pavel Savushkin 741cecdb02
Merge remote-tracking branch 'base/master' into feature/add_ci_for_php8.0 2021-03-12 04:38:16 +02:00
Pavel Savushkin 6248b4f328
Merge pull request #1 from laradock/master
Update forked repository
2021-03-12 04:35:17 +02:00
Shao Yu-Lung (Allen) 08b395ed50
Merge pull request #2862 from PavelSavushkinMix/feature/php_8.0_imagemagick
fix(IMAGEMAGICK extension): implement building extension for PHP 8.0 from source
2021-03-12 10:02:19 +08:00
Pavel Savushkin f3816a99ab
ci(PHP 8.0): add CI processes for PHP 8.0
CI environment for the PHP 8.0 should be implemented.

Closes #2863
2021-03-12 03:56:39 +02:00
Shao Yu-Lung (Allen) 73fdc97559
Merge pull request #2852 from anribras/master
Add mariadb timezone setting via WORKSPACE_TIMEZONE in .env
2021-03-12 09:53:07 +08:00
Shao Yu-Lung (Allen) ecbff7a946
Merge pull request #2860 from PavelSavushkinMix/feature/bump_ast_version
fix(AST extension): bump version due to php 8.0 support
2021-03-12 09:51:22 +08:00
Pavel Savushkin 67cc72da62
fix(IMAGEMAGICK extension): implement building extension for PHP 8.0 from source
We need to build imagemagick extension from sources due the latest version, that supports PHP 8.0 has not been released to PECL.

Closes #2861
2021-03-12 03:40:38 +02:00
Pavel Savushkin 247ce67097
fix(AST extension): bump version due to php 8.0 support
According to the changelog of the extension version should be bumped to support PHP 8.0

Closes 2859
2021-03-12 02:00:10 +02:00
André Lado Cruz 47c89787e6
Fix Redis Problem issue #2851 2021-03-10 11:55:09 +00:00
Erfan c1f76443b1
allow larage file imports 2021-03-04 17:26:10 +03:30
Patrick Kivits f35d5a7f10 Install workspace redis with pecl 2021-03-02 10:20:06 +01:00
Patrick Kivits a3ec29ba11 Merge branch 'master' of github.com:laradock/laradock 2021-03-02 10:19:39 +01:00
Mahmoud Zalt fd203fba04 add custom sponsor 2021-02-25 15:13:27 +01:00
Patrick Kivits ed649993ca Add PHP Decimal extension support 2021-02-22 11:13:22 +01:00
Shao Yu-Lung (Allen) 29f3d6a671
Merge pull request #2817 from Djuki/master
Configuration to switch between composer version 1 or 2
2021-02-22 15:18:26 +08:00
Shao Yu-Lung (Allen) 3a73aa60ee
Merge pull request #2840 from vlauciani/master
Install 'docker' client into 'php-fpm' and 'workspace' docker image
2021-02-10 22:29:42 +08:00
Shao Yu-Lung (Allen) 4b8c96a795
Merge pull request #2842 from trilogo-lordee/master
moving php.ini variables for phpmyadmin to env-example
2021-02-10 22:28:54 +08:00
trilogo-lordee 99345ceb1c moving php.ini variables for phpmyadmin to env-example 2021-02-10 14:25:32 +02:00
Shao Yu-Lung (Allen) 29e872c474
Merge branch 'master' into master 2021-02-09 21:44:03 +08:00
Shao Yu-Lung (Allen) 0e2386e8d8
Merge pull request #2836 from JohannesM/patch-1
adding --no-log-init for large UID
2021-02-09 21:39:20 +08:00
Valentino Lauciani a00364bf01
Add code to install docker client into docker image 2021-02-09 13:17:58 +01:00
Valentino Lauciani 88b4050c79
Add code to install docker client into docker image 2021-02-09 13:17:08 +01:00
Valentino Lauciani ffc36b7ec8
Add variable to install docker client 2021-02-09 13:14:27 +01:00
Valentino Lauciani a6950d2e6f
Add variable to install docker client 2021-02-09 13:13:14 +01:00
JohannesM 1a632c82d0
adding --no-log-init for large UID
Fixing docker build crash with high user id. see https://github.com/moby/moby/issues/5419
2021-02-04 23:23:44 +01:00
Angelo Biscola 4391286a2b
Fix problem to install pdo_sqlsrv
Dependency fix for microsoft repository configuration
2021-02-02 15:20:48 -03:00
Shao Yu-Lung (Allen) e2d2e9db9e
Merge pull request #2818 from daryledesilva/daryledesilva-patch-1
Add support for xdebug 3 if running on PHP 8
2021-01-20 23:39:13 +08:00
Daryle Dale De Silva ea9e9f8156 fix "Xdebug: [Step Debug] Time-out connecting to debugging client, waited: 200 ms. Tried: host.docker.internal:9003 (through xdebug.client_host/xdebug.client_port) :-(" 2021-01-19 12:27:58 +08:00
Daryle Dale De Silva de70beae47 support xdebug 3 2021-01-18 12:02:27 +08:00
Ivan Djurdjevac 4bb1fe281d Configuration to switch between composer version 1 or 2 2021-01-16 08:34:05 +01:00
Shao Yu-Lung (Allen) 4cf39da90d
Merge pull request #2815 from noud/mercure
Mercure for Server-sent events
2021-01-13 08:40:44 +08:00
Shao Yu-Lung (Allen) 9b8f21dda9
Merge pull request #2814 from laradock/dependabot/npm_and_yarn/react/axios-0.21.1
Bump axios from 0.19.2 to 0.21.1 in /react
2021-01-07 08:59:44 +08:00
Noud de Brouwer 1f6c214747 mercure 2021-01-07 01:52:00 +01:00
A.P. deBROUWER 77d5a7be8b
Merge pull request #6 from laradock/master
pull-up
2021-01-06 21:28:19 +01:00
dependabot[bot] 418f9d8e36
Bump axios from 0.19.2 to 0.21.1 in /react
Bumps [axios](https://github.com/axios/axios) from 0.19.2 to 0.21.1.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v0.21.1/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v0.19.2...v0.21.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-06 10:38:08 +00:00
Shao Yu-Lung (Allen) 836470a99b
Merge pull request #2780 from vlauciani/master
Fix nginx default.key permission
2021-01-06 10:20:25 +08:00
Shao Yu-Lung (Allen) e41be7eaf2
Merge pull request #2813 from J-T-McC/master
Added PHP 8 to libzip exclusion conditions
2021-01-06 10:19:15 +08:00
J-T-McC d094cae2fb Added PHP 8 to libzip exclusion conditions 2021-01-05 17:47:32 -08:00
Ruslan 4a6c7ba397
update link to rebuild containers
update not correct link to "Build/Re-build Containers" topic
2020-12-31 12:31:03 +08:00
Shao Yu-Lung (Allen) cfdae5c6a2
Merge pull request #2806 from DrowningElysium/patch-1
Make sure the repository cache is up to date when installing the PHP extensions in workspace
2020-12-29 09:51:06 +08:00
Arjan Weurding 65abf7b0ea
Make sure the repository cache is up to date
when installing the PHP extensions in workspace
2020-12-23 14:47:01 +01:00
Ilya Apasov fbda1f542f
fix incomplete SSL chain error
fixes #2804
2020-12-22 16:27:31 +02:00
Shao Yu-Lung (Allen) 123d818777
Merge pull request #2731 from atoff/feat/npmrc
feat: Mount .npmrc into workspace home
2020-12-22 16:01:25 +08:00
Shao Yu-Lung (Allen) f73b8fb642
Merge pull request #2744 from leowangxp/oracle_instant_client_mirror
feat: add ORACLE_INSTANT_CLIENT_MIRROR ARG
2020-12-18 14:08:30 +08:00
Shao Yu-Lung (Allen) 1b102f4395
Merge pull request #2755 from hsyam/new_relic
Add NewRelic support for php-FPM
2020-12-18 13:57:59 +08:00
DESK0253\Leo 36761faae0 fix: fix ORACLE_INSTANT_CLIENT_MIRROR default value 2020-12-18 12:34:21 +08:00
hsyam a1517c084a add new relic configurations to docker-compose.yml 2020-12-17 14:25:12 +02:00
hsyam 5258e49373 add new relic configurations to env && update new relice to stabile version 2020-12-17 14:09:06 +02:00
Shao Yu-Lung (Allen) 1bfbe9a99a
Merge pull request #2773 from 488kuroi/feature-add_react
[ ADD ] react configuration
2020-12-17 17:08:09 +08:00
Shao Yu-Lung (Allen) 36afec908b
Merge pull request #2586 from pratikid/neo4j
Neo4j
2020-12-17 16:56:35 +08:00
Shao Yu-Lung (Allen) f2a8fecd33
Merge pull request #2749 from nalatreb/change-doc
Change PHP extension install section in the documentation
2020-12-17 16:54:36 +08:00
Shao Yu-Lung (Allen) ffc8d85406
Merge pull request #2735 from dpatou/fix-tree-aliases
Remove the 'tree' alias
2020-12-17 16:50:11 +08:00
Shao Yu-Lung (Allen) 82594c8fd6
Merge pull request #2770 from R0dgerV/master
Add Yandex Clickhouse
2020-12-17 16:44:37 +08:00
Shao Yu-Lung (Allen) 0adbdaab19
Merge pull request #2771 from frenkiherlambang/fix-gd-unrecognized-options-on-php7.4
fix unrecognized options GD config on php 7.4
2020-12-17 16:33:01 +08:00
Shao Yu-Lung (Allen) a2622323cf
Merge pull request #2788 from KNY00/feature/npm-retry-options
Add retry configuration options for npm
2020-12-17 16:30:48 +08:00
Shao Yu-Lung (Allen) b8efd85824
Merge pull request #2785 from dokurocker/master
fixed oci8 version
2020-12-17 16:29:31 +08:00
Shao Yu-Lung (Allen) 5c2b412415
Merge pull request #2750 from Simoneu01/patch-1
Update minio docs
2020-12-17 16:28:52 +08:00
Shao Yu-Lung (Allen) 358d02fd5a
Merge pull request #2751 from nalatreb/fix-mongo-install-php56
fix travis ci failing tests
2020-12-17 16:28:16 +08:00
Shao Yu-Lung (Allen) e0e20fcdaf
Merge pull request #2766 from medvem/master
.gitattributes with .sh files LF setting to normalize line endings
2020-12-16 23:58:04 +08:00
Shao Yu-Lung (Allen) 12ec5b1552
Merge pull request #2786 from goodjack/patch-4
Upgrade the Compose file format version to 3.5
2020-12-16 22:41:39 +08:00
Shao Yu-Lung (Allen) db506353ba
Merge pull request #2797 from jonpage999/force-workspace-xdebug-v2
Force xDebug v2 for workspace
2020-12-16 22:39:43 +08:00
Shao Yu-Lung (Allen) 433d1aed8c
Merge pull request #2793 from jonpage999/master
For php-fpm, force XDebug to use v2
2020-12-16 22:39:26 +08:00
A.P. deBROUWER b855e86a62
Merge pull request #5 from laradock/master
remove duplicate section from docs
2020-12-16 14:16:00 +01:00
Jonathon Page 78ba356e69 Force xDebug v2 for workspace 2020-12-15 15:38:23 +00:00
Jonathon Page f754717f44 Force XDebug to use v2 2020-12-13 14:42:21 +00:00
KNY00 049e466b93 Add retry configuration options for npm 2020-12-09 18:03:18 +01:00
Mahmoud Zalt 6221aaf5f0 remove duplicate section from docs 2020-12-09 17:28:41 +01:00
A.P. deBROUWER 518aecfbfd
Merge pull request #4 from laradock/master
pull-up origin
2020-12-05 16:48:30 +01:00
小克 2f575017e4
Upgrade the Compose file format version to 3.5 2020-12-03 16:17:45 +08:00
h-ochiai 7cffc65639 fixed oci8 version 2020-12-02 11:38:32 +09:00
Valentino Lauciani f5ab703d8a
Set nginx default.key permission
Solved issue: https://github.com/laradock/laradock/issues/2285#issuecomment-616225902
2020-11-25 12:50:03 +01:00
Lan Phan 872c2b9eb1
Merge pull request #2737 from makowskid/add-audiowaveform
Add BBC Audio Waveform Image Generator
2020-11-19 18:58:15 +07:00
Kuroi488 5078a1a96e [ ADD ] react configuration 2020-11-16 17:14:34 +01:00
Frenki Herlambang 351d24dcf6 fix unrecognized options GD config on php 7.4 2020-11-16 01:31:28 +07:00
Andrey Bunyaev 25d030990e fix 2020-11-12 12:07:04 +04:00
oussaka 6c8907cb33 new Symfony Installer to create a new Symfony application 2020-11-11 09:11:37 +01:00
Andrey Bunyaev c25833d346 revert default PHP version 2020-11-11 09:57:53 +04:00
Andrey Bunyaev 09bd426588 change default password ClickHouse 2020-11-11 09:56:21 +04:00
Andrey Bunyaev 4d803e617b Add ClickHouse 2020-11-11 09:47:25 +04:00
Pintér Norbert 100f7d924e .gitattributes with .sh files LF setting to normalize line endings 2020-11-07 11:38:56 +01:00
hsyam 6eb398549c Add NewRelic support for php-FPM 2020-10-27 03:23:15 -07:00
bertalanV 633105e89c fix inotify for php 5.6 2020-10-23 14:29:13 +02:00
bertalanV 36764906d7 fix mongo install in php fpm and workspace 2020-10-22 17:02:42 +02:00
Simone b7b38401d0
Update minio docs 2020-10-21 13:26:06 +02:00
bertalanV f5e5566424 add empty line 2020-10-21 10:36:55 +02:00
bertalanV eb5b77374a change php installation section 2020-10-21 10:33:19 +02:00
DESK0253\Leo f4951cb8f5 feat: add ORACLE_INSTANT_CLIENT_MIRROR ARG 2020-10-17 00:06:52 +08:00
Dawid Makowski 67dde45d24 Add BBC Audio Waveform Image Generator 2020-10-10 22:39:43 +08:00
Damien PATOU 191729fb32 remove the 'tree' alias 2020-10-07 16:28:36 +02:00
Mahmoud Zalt 89c9cfe099 add Gitpod link and its config file 2020-09-30 22:29:38 +02:00
Mahmoud Zalt d47c2d258c cleanup open collective links 2020-09-30 22:29:30 +02:00
Alex Toff 42ac609337 docs: Add note in docs about npmrc 2020-09-30 12:19:27 +01:00
Alex Toff 842715b1d2 feat: Mount .npmrc into workspace home 2020-09-30 12:09:16 +01:00
Shao Yu-Lung (Allen) 8556088c9e
Merge pull request #2704 from colinpitcher/feature/add-zsh-aliases
Add aliases to .zshrc in workspace when SHELL_OH_MY_ZSH=true
2020-09-30 11:02:21 +08:00
Shao Yu-Lung (Allen) daa8883bd2
Merge pull request #2724 from goodjack/patch-3
feat: Add support for custom Adminer plugins, designs and default servers
2020-09-30 11:00:55 +08:00
Shao Yu-Lung (Allen) 24c75f87b4
Merge pull request #2729 from bawa93/patch-2
Update certbot run-certbot.sh to allow it work with multiple domains
2020-09-30 10:59:47 +08:00
Mahmoud Zalt 1fb81c80f7 Update open collective links to differentiate between sponsors types 2020-09-29 16:41:34 +02:00
Lakhveer Bawa 119a2a36ed
Update certbot run-certbot.sh to allow it work with multiple domains
Previously, running docker-compose up -d certbot would overwrite the previous certificate stored in /var/certs

Now: the certificates will be stored with the filename containing domain name
2020-09-29 11:06:48 +05:30
Shao Yu-Lung (Allen) f6c53ce538
Merge pull request #2681 from akoneko/patch-1
Fix PHP-Worker GD "Unable to init from given binary data"
2020-09-28 13:31:35 +08:00
Shao Yu-Lung (Allen) 13c3da6f11
Merge pull request #2726 from GautierDele/master
⬆️ updated elk default version => 7.9.1
2020-09-28 09:48:20 +08:00
Shao Yu-Lung (Allen) 2467717f17
Fix GD "Unable to init from given binary data" 2020-09-28 09:36:54 +08:00
Gautier 4e5657f5d2 ⬆️ updated elk default version 2020-09-27 17:05:15 +02:00
小克 363e973f5c docs: Remove the outdated note and clean up trailing spaces 2020-09-26 02:22:21 +08:00
小克 80c4e620ac feat: Add support for loading plugins and specifying the default host 2020-09-26 02:17:15 +08:00
小克 561eba6204 feat: Add support for Adminer designs 2020-09-25 20:34:35 +08:00
Nathan Heinrich c966c59d99
Fix xdebug config .so path so that xdebug start/xdebug stop works 2020-09-24 10:52:14 +10:00
Shao Yu-Lung (Allen) 8429ae6a70
Merge pull request #2719 from laradock/fix-2698
fix variable is not set WARNING
2020-09-23 13:55:43 +08:00
Shao Yu Lung 33ceb11e8e fix variable is not set WARNING
PHP_DOWNGRADE_OPENSSL_TLS_AND_SECLEVEL. #2698
2020-09-23 13:16:39 +08:00
Shao Yu-Lung (Allen) d8ef60d1a3
Merge pull request #2709 from abler98/fix/workspace/protoc
Fix protoc bin & include permissions in workspace
2020-09-22 09:37:58 +08:00
A.P. deBROUWER 0459981135
Merge pull request #3 from laradock/master
catch up
2020-09-21 17:12:36 +02:00
Shao Yu-Lung (Allen) 3544f943c0
Merge pull request #2698 from aaly00/master
Add DOWNGRADE_OPENSSL_TLS_AND_SECLEVEL Option
2020-09-21 21:54:28 +08:00
Shao Yu-Lung (Allen) 3e4c2ca6ec
Merge pull request #2712 from tancou/zsh-autosuggestion
Add ZSH suggestions and aliases
2020-09-21 21:47:45 +08:00
Shao Yu-Lung (Allen) 4f6260d303
Merge pull request #2714 from noud/sqs
Amazon Simple Queue Service (SQS)
2020-09-21 21:47:02 +08:00
Shao Yu-Lung (Allen) 5451801dc9
Merge pull request #2716 from noud/mailcatcher
Mailcatcher should be cast MailCatcher
2020-09-21 21:45:56 +08:00
Noud de Brouwer 17079941ef mailcatcher casting 2020-09-21 01:53:00 +02:00
Noud de Brouwer 139ec22c5d Merge branch 'master' into sqs 2020-09-21 01:13:27 +02:00
A.P. deBROUWER 6ed0ab189d
Merge pull request #2 from laradock/master
catch up
2020-09-21 01:11:44 +02:00
Shao Yu-Lung (Allen) 9780e73c76
Merge pull request #2713 from noud/mailcatcher
Mailcatcher
2020-09-21 00:25:23 +08:00
Shao Yu-Lung (Allen) 28597bcd7d
Merge pull request #2715 from noud/dejavu
Dejavu
2020-09-21 00:24:42 +08:00
Noud de Brouwer 57e0f941df dejavu 2020-09-20 13:34:10 +02:00
Noud de Brouwer 27585c5927 sqs 2020-09-20 00:54:33 +02:00
Noud de Brouwer c49238652e doc 2020-09-19 23:47:10 +02:00
Noud de Brouwer e483ed084f mailcatcher 2020-09-19 23:39:38 +02:00
A.P. deBROUWER 9a9a9540e1
Merge pull request #1 from laradock/master
catch up
2020-09-19 23:32:58 +02:00
tancou c06958d066 Add ZSH suggestions and aliases 2020-09-19 14:13:04 +02:00
abler98 fbeabd03b0 Fix protoc bin & include permissions in workspace 2020-09-16 11:10:24 +03:00
Shao Yu-Lung (Allen) f5d630c025
Merge pull request #2697 from abler98/feature/workspace/protoc
Add support for Protoc in workspace
2020-09-15 23:29:24 +08:00
Shao Yu-Lung (Allen) 6d77ff9277
Update Dockerfile 2020-09-15 22:58:26 +08:00
Shao Yu-Lung (Allen) f2349a6ab9
Merge branch 'master' into feature/workspace/protoc 2020-09-15 22:04:00 +08:00
Shao Yu-Lung (Allen) 78e0394926
Merge pull request #2707 from abler98/feature/workspace/lnav
Add support for lnav in workspace
2020-09-15 21:58:56 +08:00
abler98 2c41e2a749 Add support for lnav in workspace 2020-09-14 17:52:04 +03:00
Alejandro Pérez 31571056d7
Update laravel-horizon.conf.example. Adds logging
Adds Laravel Horizon logging to storage/logs/horizon.log file
2020-09-11 21:23:41 -03:00
Colin Pitcher f640027bcb Add aliases to ZSH in workspace
Updated Workspace Dockerfile to add aliases to .zshrc if SHELL_OH_MY_ZSH is set to "true".
2020-09-11 15:12:51 -04:00
Nathan Rzepecki 6a48af7730 Update the Caddyfile to serve a simple https local environment 2020-09-06 15:49:23 +08:00
Nathan Rzepecki 283ea64fbf Update the Dockerfile to use the official caddy2 docker images 2020-09-06 15:48:43 +08:00
Nathan Rzepecki 568683dbf8 Remove the auth list. see the caddy docks if needed 2020-09-06 15:48:11 +08:00
Amr Aly 9875842e02 Add DOWNGRADE_OPENSSL_TLS_AND_SECLEVEL Option 2020-09-04 15:18:48 -05:00
abler98 a3b451b408 Add support for Protoc in workspace 2020-09-04 19:03:23 +03:00
Shao Yu-Lung (Allen) ade6f6b1a7
Merge pull request #2696 from geraintdong/master
Add http2 support for Apache2
2020-09-04 09:25:44 +08:00
Shao Yu-Lung (Allen) e3dab0061a
Merge pull request #2685 from aaly00/sqlsrv-workspace
Workspace SQLSRV PHP7.1 Support
2020-09-04 09:24:42 +08:00
Shao Yu-Lung (Allen) 1c5ee264ad
Merge pull request #2689 from dwijonarko/master
update  wkhtmltopdf version
2020-09-04 09:23:28 +08:00
Shao Yu-Lung (Allen) 9f6d7f470c
Merge pull request #2691 from parthjani7/minor_typo_fixes_2
Minor typo fixes 2
2020-09-04 09:22:07 +08:00
Shao Yu-Lung (Allen) 5b029ded07
Merge pull request #2690 from parthjani7/minor_typo_fixes
Minor typo fixes
2020-09-04 09:21:14 +08:00
Shao Yu-Lung (Allen) e6a0663790
Merge pull request #2695 from Marcuzz/master
fix: use postgresql-client-12 in workspace
2020-09-04 09:20:40 +08:00
Marcus fbfb2c07fc
fix: use postgresql-client-12 in workspace
it's not possible to import postgresql 12 databases unless the client version is also 12.
2020-09-03 12:24:01 +02:00
Lan Dong Si Hoang 9101c4572d Fix syntax 2020-09-03 15:55:06 +07:00
Lan Dong Si Hoang 489075fc67 Add support for http2 for Apache2 2020-09-03 15:46:24 +07:00
Parth Jani 4f44715841 Grammatical punctuations and typo fixed 2020-08-26 22:08:08 -04:00
Parth Jani bf83bf8334 minor grammatical typo fixed 2020-08-26 21:52:35 -04:00
Parth Jani 07b0c968fb grammer errors fixed 2020-08-26 21:41:55 -04:00
Dwi Wijonarko 93743c4394 update wkhtmltopdf version 2020-08-26 11:40:45 +07:00
Amr 812570d6a3 Workspace SQLSRV PHP7.1 Support 2020-08-20 23:16:25 -05:00
Shao Yu-Lung (Allen) ddad36133a
Merge pull request #2680 from pavinthan/patch-1
Update Use AWS Docs
2020-08-20 08:50:04 +08:00
Shao Yu-Lung (Allen) 983f8a6817
Merge pull request #2684 from parthjani7/typo_fixes_parthjani7
Typo fixed in documentation
2020-08-20 08:48:36 +08:00
Parth Jani 373d769253
Merge pull request #1 from parthjani7/typo_fixes_parthjani7
Typo fixed in documentation
2020-08-19 08:19:28 -04:00
Parth Jani e50c501b87
Typo fixed in documentation 2020-08-19 08:15:23 -04:00
AKONEKO 64f3202c94
Fix GD "Unable to init from given binary data"
Fix: Intervention\Image\Exception\NotReadableException: Unable to init from given binary data. in /var/www/vendor/intervention/image/src/Intervention/Image/Gd/Decoder.php:115
2020-08-14 01:34:59 +07:00
Pavinthan bfdb04f33f
Update Use AWS Docs 2020-08-13 22:03:50 +05:30
Shao Yu-Lung (Allen) 5465f96267
Merge pull request #2660 from rtrzebinski-usc/add-rdkafka-to-workspace
Add rdkafka to workspace
2020-08-11 11:22:56 +08:00
Shao Yu-Lung (Allen) 1d184cd3a3
Merge pull request #2643 from enkhbatd/master
Minor update for index.md
2020-08-11 11:20:22 +08:00
Shao Yu-Lung (Allen) 0308326518
Merge pull request #2653 from filips123/support-python3-in-workspace
Add support for Python 3 in workspace
2020-08-11 11:19:29 +08:00
Shao Yu-Lung (Allen) 910f5cfd1d
Merge pull request #2673 from GautierDele/patch-1
change indentation of graylog
2020-08-11 11:02:05 +08:00
Shao Yu-Lung (Allen) 7f09671bac
Merge pull request #2675 from hwtdnet/master
update: php-fpm Dockfile
2020-08-11 10:59:47 +08:00
Johnson dff28d7718 update: php-fpm Dockfile 2020-08-09 08:08:17 +08:00
Gautier 20ed0a5e59
change indentation of graylog
This indentation is causing problem with my deployment automation since it's the only one using 4 spaces instead of two
2020-08-04 16:20:05 +02:00
Shao Yu-Lung (Allen) 9d68a48c3e
Merge pull request #2671 from bestlong/certbot-baseimage-tag-missing
fix certbot baseimage tag name missing
2020-08-02 22:56:40 +08:00
Shao Yu Lung c9819508c1 fix phusion/baseimage tag name 2020-08-02 00:34:24 +08:00
Shao Yu-Lung (Allen) ac01fab0c2
Merge pull request #2649 from lbssousa/lbssousa-patch-1
Add support for custom docker-compose.yml
2020-07-30 21:24:56 +08:00
Shao Yu-Lung (Allen) 493a058d22
Merge pull request #2665 from haoyuqi/master
laravel-echo-server add change source
2020-07-30 21:23:22 +08:00
Hao Yuqi 7e513783e7 laravel-echo-server add change source 2020-07-25 16:29:55 +08:00
Robert Trzebinski a953355850 add documentation about installing RDKAFKA extension 2020-07-21 16:53:13 +02:00
Robert Trzebinski 032e7c0c53 Add rdkafka to Workspace container 2020-07-21 16:45:21 +02:00
Shao Yu-Lung (Allen) bb759d7b94
Merge pull request #2651 from gmalz/master
Add MeiliSearch Container
2020-07-19 01:51:16 +08:00
Filip Š 86f5a7d9e0 Force reinstall pip to fix warning 2020-07-13 23:17:45 +02:00
Filip Š caee5e0f9f Add missing WORKSPACE_INSTALL_PYTHON3 to docker-compose.yml 2020-07-13 23:09:07 +02:00
Filip Š 4e7888cb08 Add support for Python 3 in workspace 2020-07-13 22:27:44 +02:00
Mgor ef527bbab6 Add MeiliSearch Container 2020-07-08 12:25:23 +02:00
Laércio de Sousa 23a1aaa8b0
Add support for custom docker-compose.yml
For some reason, one may want/need to edit laradock's default file `docker-compose.yml` e.g. srtipping out uneeded services, so that the whole project can be brought up with a simple `docker-compose up` command. With this commit, the user can copy default `docker-compose.yml` as `docker-compose.custom.yml` and make the desired changes there. This file will not be tracked by Git.
2020-07-03 16:17:17 -03:00
Shao Yu-Lung (Allen) a1cda7f497
Merge pull request #2648 from vvasiloi/patch-1
update link
2020-07-02 10:02:37 +08:00
Victor Vasiloi 6ce9f87676
update link 2020-07-01 13:08:48 +03:00
Shao Yu-Lung (Allen) 019dbea2f2
Merge pull request #2647 from kiczek/master
fix of the default gearman port
2020-07-01 13:30:40 +08:00
Jakub Kiczko 536747e933
fix of the default gearman port 2020-06-30 12:44:09 +02:00
eba e63a285b74
Minor update for index.md
Adjusted syntax
2020-06-28 02:43:29 +09:00
Shao Yu-Lung (Allen) 4d5a6325cc
fix .env xmlrpc
#2630
2020-06-19 22:29:14 +08:00
Shao Yu-Lung (Allen) 4e4afb2013
Merge pull request #1719 from juniorrosul/graphviz
Graphviz support
2020-06-19 19:33:14 +08:00
Shao Yu-Lung (Allen) d11186e76c
Update Dockerfile
clean duplicate apt-get install nasm
2020-06-19 18:44:40 +08:00
Shao Yu-Lung (Allen) 6f75a29a2f
Merge branch 'master' into graphviz 2020-06-19 18:42:05 +08:00
Shao Yu-Lung (Allen) ffb90a8e2d
Rename default.conf.example to default.conf 2020-06-19 18:35:17 +08:00
Mahmoud Zalt a4ed4cd034 add more open collective links to display more logos 2020-06-19 00:33:45 +02:00
Shao Yu-Lung (Allen) 41ad5527da
Merge pull request #2635 from laradock/file-association
set env-example file association for vscode
2020-06-18 09:37:11 +08:00
Shao Yu Lung c7bac4fc31 set env-example file association for vscode 2020-06-18 09:35:46 +08:00
Shao Yu-Lung (Allen) cbb949c273
Merge pull request #2634 from bestlong/fix-port-conflict
fix bind port conflict
2020-06-18 08:56:10 +08:00
Shao Yu Lung aa179b6ca3 fix bind port conflict
change phpmyadmin and adminer default bind port to 8081
2020-06-18 08:34:45 +08:00
Shao Yu-Lung (Allen) a8ac0b62cf
Merge pull request #2563 from jefflssantos/patch-1
Fix Deployer documentation link
2020-06-17 23:30:58 +08:00
Shao Yu-Lung (Allen) 13776a4f6f
Merge pull request #2628 from KNY00/fix-vscode-settings-file
Fix trailing whitespace
2020-06-17 23:30:00 +08:00
Shao Yu-Lung (Allen) 2ce3745cf1
Merge pull request #2633 from Sofar1994/master
php-fpm container xdebug.ini name is xdebug.ini
2020-06-17 23:25:33 +08:00
lianyunfeng 4a1100e685 php-fpm container xdebug.ini name is xdebug.ini 2020-06-17 17:00:14 +08:00
Shao Yu-Lung (Allen) 6c942b454b
Merge pull request #2631 from bestlong/php-worker-imagick
php-worker support imagick
2020-06-17 07:53:10 +08:00
Shao Yu Lung d81f9f2779 php-worker support imagick 2020-06-17 00:30:07 +08:00
Shao Yu-Lung (Allen) 1dd23a01a5
Merge pull request #2630 from bestlong/xmlrpc
support php-xmlrpc extension
2020-06-17 00:26:31 +08:00
Shao Yu Lung 35081fd9be support php-xmlrpc extension 2020-06-17 00:05:03 +08:00
KNY 2224685d7e Fix trailing whitespace 2020-06-15 23:59:42 +02:00
Shao Yu-Lung (Allen) 12ade0d730
Merge pull request #2622 from yosoyfunes/patch-1
Update docker-compose.yml
2020-06-13 00:29:13 +08:00
Matias Anoniz 89ee774ece
Update docker-compose.yml
Increment nofile, check the documentation: https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html#_increase_ulimits_for_nofile_and_nproc
2020-06-12 12:14:10 -03:00
Shao Yu-Lung (Allen) f2209eeb72
Merge pull request #2582 from kideny/master
update support phalcon4.X version
2020-06-06 17:36:27 +08:00
Shao Yu-Lung (Allen) 6712bdcfa9
Merge pull request #2609 from tancou/gitlab-ci
Remove deprecated gitlab ci file
2020-06-06 17:35:23 +08:00
Shao Yu-Lung (Allen) 9df698e011
Merge pull request #2613 from m-elewa/develop
Update Traefik image to v2.2
2020-06-06 16:59:16 +08:00
Shao Yu-Lung (Allen) 5b0d264b6c
Merge pull request #2614 from m-elewa/feature/update-netdata-image
update netdata image to the latest version of the official image
2020-06-06 16:57:24 +08:00
Mahmoud Elewa bc9825d398 update netdata image to the latest version of the official image 2020-05-31 14:44:09 +00:00
Mahmoud Elewa b5419c352d change port variables from nginx to trafik 2020-05-31 07:43:41 +00:00
Mahmoud Elewa 227591cfb5 update documentation for Traefik v2.2 2020-05-31 07:13:13 +00:00
Mahmoud Elewa 90ba6df3ad update traefik to v2.2 2020-05-31 07:07:05 +00:00
Shao Yu-Lung (Allen) 4f7ab34a6b
Merge pull request #2607 from acidicyemi/master
fixed supervisor docker-composer instead of docker-compose syntax error
2020-05-30 17:15:14 +08:00
Shao Yu-Lung (Allen) bc3a35fd60
Merge pull request #2605 from jzonta/master
Fixed error with memcached when running php-worker
2020-05-30 14:31:31 +08:00
Shao Yu-Lung (Allen) 131025be44
Merge pull request #2606 from jzonta/add-oci8-php-worker
Added support for OCI8 extension in php-worker
2020-05-30 14:30:13 +08:00
Shao Yu-Lung (Allen) ae58620386
Merge pull request #2608 from tancou/add-imap-worker-support
Adding support for IMAP on php-worker
2020-05-30 14:28:41 +08:00
tancou b8a1690bc3 Remove deprecated gitlab ci file 2020-05-29 18:13:20 +02:00
tancou 9d10b5a7ef Adding support for IMAP on php-worker 2020-05-29 16:30:02 +02:00
Ajayi Adeyemi 959329c241 fixed supervisor type syntax error 2020-05-29 02:41:39 +01:00
João Zonta 0792766d41 Added support for OCI8 extension in php-worker, Sugestão do amigo @bestlong in #2276 2020-05-28 13:37:01 -03:00
João Zonta 8477ca86f5 Fixed error with memcached when running php-worker 2020-05-28 09:50:30 -03:00
Shao Yu-Lung (Allen) 6b16f2b479
Merge pull request #2602 from norieli/patch-1
fixed mongodb can not authentication
2020-05-27 13:41:34 +08:00
Norie f4d5a892b1
fixed mongodb can not authentication
The SCRAM_SHA_256 authentication mechanism requires libmongoc built with ENABLE_SSL. But current versio not support.
2020-05-22 13:43:25 +08:00
Shao Yu-Lung (Allen) bad5f69379
Merge pull request #2595 from bestlong/fix-2576-bug
workspace expose angular cli serve port
2020-05-21 09:55:53 +08:00
Shao Yu Lung 667bfc5e1b workspace expose angular cli serve port 2020-05-21 09:40:36 +08:00
Shao Yu-Lung (Allen) d39f793f34
Merge pull request #2594 from bestlong/horizon-php-ext-imagick
Horizon support ImageMagick
2020-05-21 09:31:35 +08:00
Shao Yu-Lung (Allen) f910f944da
Merge pull request #2576 from Yiidiir/patch-1
Expose Angular CLI serve port
2020-05-21 09:16:28 +08:00
Shao Yu-Lung (Allen) 941ad16cbe
Merge pull request #2567 from carlosclayton/master
Installing Filebeat plugin
2020-05-21 09:15:05 +08:00
Shao Yu-Lung (Allen) e5f5bc86fe
Merge pull request #2572 from pgrimaud/master
Fix typos
2020-05-21 09:14:35 +08:00
Shao Yu-Lung (Allen) cca6bead21
Merge pull request #2593 from makowskid/pnpm-support
Adding pnpm support
2020-05-21 09:13:56 +08:00
Shao Yu Lung a85e9c4507 Horizon support ImageMagick
fix #2296
2020-05-21 09:09:38 +08:00
Dawid Makowski a074389e28 pnpm support - documentation 2020-05-20 15:08:46 +08:00
Dawid Makowski fabb36abbb Adding support for PNPM
more info here https://pnpm.js.org/en/installation
2020-05-20 14:58:31 +08:00
Shao Yu-Lung (Allen) 822c383626
Merge pull request #2590 from m-elewa/develop
update Laravel envoy to v2
2020-05-14 15:29:26 +08:00
Mahmoud Elewa 7c4d9c908c update laravel envoy to v2 2020-05-13 20:52:25 +02:00
Pratik Khanolkar d330d39a92 Editted neo4j compose.yml 2020-05-02 05:13:35 +00:00
Pratik Khanolkar 980a4aa9ad Docker files updated docker-neo4j-publish 2020-05-02 04:14:15 +00:00
kideny 24c02ec1cf fixed 2020-05-02 03:07:29 +08:00
kideny 35a7fc204c update support phalcon4.X version 2020-05-01 00:57:27 +08:00
Mahmoud Zalt 4f274e3d86 replace github usernames with users real names in related projects 2020-04-29 18:42:31 +02:00
Mahmoud Zalt 5824676e30 Improve docs readability & performance 2020-04-29 07:10:47 +02:00
Mahmoud Zalt d2823c0f8a
Merge pull request #2577 from sfx101/patch-1 2020-04-29 04:18:39 +02:00
Subhadip Naskar 4797c38199
Added DockerStacks link to related projects 2020-04-28 10:29:25 +05:30
Yidir 5a28b9c4d8
Expose Angular CLI serve port
When enabling angular, exposure to the default serve port is not done normally like it's done with VUE CLI
2020-04-28 03:12:26 +01:00
Pierre Grimaud 2fd9ccff6a Fix typos 2020-04-24 01:16:34 +02:00
Carlos Clayton 1dd78c0b04
Installing Filebeat plugin
Add support to Filebeat with logstash-input-beats plugin
2020-04-20 08:00:13 -03:00
Shao Yu-Lung (Allen) b6e11624fe
Merge pull request #2565 from bestlong/change-base-image
php-fpm/workspace use latest base image
2020-04-17 17:33:48 +08:00
Shao Yu-Lung (Allen) aa325b5218
Merge pull request #2564 from laradock/actions-ci
use Actions run CI
2020-04-17 14:56:16 +08:00
Shao Yu-Lung (Allen) 56e10f1198
Update main-ci.yml 2020-04-17 14:03:08 +08:00
Jefferson Santos e6eb2ef1eb
Fix Deployer documentation link 2020-04-17 02:54:29 -03:00
Shao Yu-Lung (Allen) fbaaff619a
Update main-ci.yml 2020-04-17 13:14:06 +08:00
Shao Yu-Lung (Allen) 941960df82
Update main-ci.yml 2020-04-17 13:12:57 +08:00
Shao Yu-Lung (Allen) e2331171b0
use Github Actions run CI 2020-04-17 13:10:40 +08:00
Shao Yu Lung a2581bda5f use latest base image 2020-04-17 11:57:50 +08:00
Shao Yu-Lung (Allen) 9a32cd2379
Merge pull request #2555 from jeremynikolic/master
Add ElasticSearch plugin command alternative
2020-04-15 10:30:09 +08:00
Jeremy Nikolic 102d3c8828 Add ElasticSearch plugin command alternative for ES >5.0 versions 2020-04-10 10:15:58 +02:00
Shao Yu-Lung (Allen) 3f71fc2c15
Merge pull request #2550 from leowangxp/master
fix: change sources shell permission denied
2020-04-08 14:32:27 +08:00
DESK0253\Leo c4c2f91306 fix: change sources shell permission denied 2020-04-08 09:57:00 +08:00
Shao Yu-Lung (Allen) 9e04c460f9
Merge pull request #2527 from lbssousa/browsersync-ports
Added option to map Browsersync ports from workspace container
2020-04-07 08:56:10 +08:00
Shao Yu-Lung (Allen) dc0d970e2a
Merge pull request #2533 from dbfun/feature-oh-my-zsh
new feature: Install Oh My ZSH! with Laravel autocomplete plugin
2020-04-07 08:55:19 +08:00
pushorigin c5c8c9bc85 new feature: Install Oh My ZSH! with Laravel autocomplete plugin 2020-03-13 03:16:39 +03:00
Shao Yu-Lung (Allen) 123e52e563
Merge pull request #2511 from metalcamp/fix/mysql-client-installation-candidate
Fix: Mysql-client has no installation candidate
2020-03-12 10:14:10 +08:00
Shao Yu-Lung (Allen) 62747a2870
Update Dockerfile
php-worker fix add package name
2020-03-12 09:39:45 +08:00
Shao Yu-Lung (Allen) c32bf95530
Merge pull request #2519 from GinoPane/bugfix/#2506
Fix #2506
2020-03-04 14:28:51 +08:00
Laércio de Sousa 29f7cbdc7e Added option to map Browsersync ports from workspace container 2020-03-03 15:41:54 -03:00
Mahmoud Zalt 8cde247422
Merge pull request #2521 from bagart/patch-1
Laradock Multi
2020-02-27 10:39:15 +01:00
BAGArt 5a78f09eb4
Update index.md
add Laradock Multi
2020-02-26 09:40:06 +03:00
Gino Pane e8dbb0e0f1 Fix #2506
Updates:
- AST extension is no longer installed for unsupported PHP versions
2020-02-25 22:26:03 +03:00
Shao Yu-Lung (Allen) 33828f81bf
Merge pull request #2516 from laradock/php-gd-ext
php worker horizon support gd ext.
2020-02-24 17:32:52 +08:00
Shao Yu-Lung (Allen) a406335efe
Merge pull request #2515 from laradock/horizon-zip
horizon zip ext.
2020-02-24 14:39:31 +08:00
Shao Yu Lung 18ca604537 php worker horizon support gd ext. 2020-02-24 13:53:54 +08:00
Shao Yu Lung 51ff09c187 horizon zip ext. 2020-02-24 13:31:52 +08:00
Mario Kranjec cb574599ca fix: mysql-client has no installation candidate 2020-02-19 12:44:06 +01:00
Shao Yu-Lung (Allen) 6a92eb0d58
Merge pull request #2510 from metalcamp/fix/mysql-auth
Fix: Use native MySQL password as default auth
2020-02-19 08:22:23 +08:00
metalcamp 8f411417f5
fix: use native mysql password as default auth
fixes connection refused errors described here: 
https://github.com/laradock/laradock/issues/1752
https://github.com/laradock/laradock/issues/2105
2020-02-18 19:37:00 +01:00
Shao Yu-Lung (Allen) 127d48655c
Merge pull request #2509 from laradock/fix-php2-ext
fix php7.4 ssh2 extension.
2020-02-18 15:38:59 +08:00
Shao Yu Lung 884e481c0c fix php7.4 ssh2 extension. 2020-02-18 13:45:23 +08:00
Shao Yu-Lung (Allen) 833a91d8f8
Merge pull request #2508 from laradock/php70-xdebug
xdebug drop support php7.0
2020-02-18 13:22:37 +08:00
Shao Yu Lung 6eeb0c8388 xdebug drop support php7.0 2020-02-18 09:56:45 +08:00
Shao Yu-Lung (Allen) c073ebefbb
Merge pull request #2222 from zack6849/patch-1
Add en_US.UTF-8 to the default list of extra locales
2020-02-18 08:59:30 +08:00
Shao Yu-Lung (Allen) 7a2370ba77
Merge branch 'master' into patch-1 2020-02-18 08:58:55 +08:00
Shao Yu-Lung (Allen) 258912eac2
Merge pull request #2487 from bumbummen99/master
Dedicated user/group id for Horizon
2020-02-18 08:56:21 +08:00
Shao Yu-Lung (Allen) 9de9e8ed04
Merge pull request #2469 from DGeoWils/master
Added wkhtmltopdf installation to both Workspace and PHP-FPM
2020-02-18 08:55:57 +08:00
Shao Yu-Lung (Allen) 081e65d192
Merge pull request #2504 from vlauciani/master
fix TLS docker-dind problem from version 18.09+
2020-02-18 08:50:15 +08:00
Shao Yu-Lung (Allen) 93f137ce12
Merge pull request #2501 from lbssousa/workspace-vue-cli-ports
Added option to map vue-cli ports from workspace container
2020-02-18 08:48:35 +08:00
Shao Yu-Lung (Allen) ec7d91a658
Merge pull request #2505 from 99linesofcode/sensible-xdebug-default-configuration
XDebug - Default to host.docker.internal
2020-02-18 08:47:01 +08:00
Jordy Schreuders ab4e06f270 Default to host.docker.internal 2020-02-14 15:15:04 +01:00
Valentino Lauciani 3124ad8d76
Update docker-compose.yml 2020-02-13 23:26:33 +01:00
Valentino Lauciani 8e6a2a4f3c
Update docker-in-docker (dind) - not working with 18.09+ version 2020-02-13 23:24:07 +01:00
Valentino Lauciani 4dd4074d3b
Merge pull request #1 from laradock/master
Synck fork
2020-02-13 23:09:45 +01:00
Shao Yu-Lung (Allen) 9ad5063d4a
Merge branch 'master' into workspace-vue-cli-ports 2020-02-13 23:33:05 +08:00
Laércio de Sousa 3fe18368bd Added option to map vue-cli ports from workspace container 2020-02-11 15:27:07 -03:00
Patrick f3f3dfa724
Add group/user id setting to horizon .env section 2020-02-01 15:20:02 +01:00
Patrick e14e5b7caf
Fix bad style 2020-02-01 15:18:36 +01:00
Dan Wilson 711b2e7449 Updated documentation with wkhtmltopdf section 2020-01-15 13:44:53 -05:00
Dan Wilson 8ecd35d2e9 Added wkhtmltopdf installation to both Workspace and PHP-FPM 2020-01-15 12:01:35 -05:00
Miguel Ortiz aec544961c
Merge branch 'master' into develop 2019-12-26 11:55:09 -05:00
Miguel Ortiz 6b96891e47
Merge branch 'master' into develop 2019-11-07 14:53:27 -05:00
Mike Hingley 0ac954b097
updating docs
Attempting to replace some of the mark-up with more semantically correct (using ordered lists etc)

Fixed some seplling, grammar errors.
2019-10-25 18:18:22 +01:00
Miguel Ortiz c6a8e5495d Add nginx example for nodejs 2019-09-23 20:14:32 -05:00
Miguel Ortiz da040d7b02 Swagger implementation to document Rest APIs 2019-09-23 20:12:03 -05:00
Miguel Ortiz a0365437c5 Apache2 certificate location settings 2019-09-23 20:03:43 -05:00
xiaLinux3 6d7a1b51d8 Merge remote-tracking branch 'upstream/master' into xia-master 2019-09-20 15:41:04 +08:00
xiagw 5bea3b921d
Merge remote-tracking branch 'upstream/master' into xia-gh-master 2019-08-25 18:44:55 +08:00
xiaLinux3 6e889b724f Merge remote-tracking branch 'upstream/master' into xia-master 2019-08-23 15:37:29 +08:00
Zack Craig c4a99cce57
Add en_US.UTF-8 to the default list of extra locales
Feel free to decline this, but I thought maybe adding US English to the default list of extra locales may be beneficial?
2019-08-02 09:02:52 -04:00
anribras f8ec06ac1c Add mariadb timezone setting via WORKSPACE_TIMEZONE in .env 2019-07-06 17:41:11 +08:00
Daniel F. J. Dantur 5d56cc83e6 Add LOG_STDOUT and LOG_SDERR required environment variables
Fixes Apache crashes due permission errors related to log files docker.stdout and docker.stderr.
Logs are now created in /var/log/apache2 as defined in docker-compose.yml apahce2 volumes.
Logs are named access.log and error.log like the Apache default log names are.
2019-06-29 01:34:49 -03:00
xiagw d5e83f8cfc Merge remote-tracking branch 'upstream/master' into github-master 2019-05-26 01:07:20 +08:00
xiagw 6794418fa6 Merge remote-tracking branch 'upstream/master' into xia-master 2019-05-10 21:04:41 +08:00
xiagw 50b0240ed1 Merge remote-tracking branch 'upstream/master' into xia-master 2019-05-07 23:23:56 +08:00
xiagw 76c39050b1
Merge pull request #1 from laradock/master
fix pgadmin workstation name (#2088)
2019-04-21 17:18:38 +08:00
Lan Phan 897b5704dc update adminer to support SQL Server 2019-03-19 22:57:20 +07:00
Madson Jr 722e371773 Merge remote-tracking branch 'juniorrosul/graphviz' into graphviz 2018-09-10 22:42:48 -03:00
Madson Jr 94f262a793
Merge branch 'master' into graphviz 2018-09-10 22:40:19 -03:00
Nazariy Hazdun d178613e66 code style fix 2018-08-17 14:33:24 +03:00
Nazariy Hazdun 006946ce6a Add Weaver-athenapdf 2018-08-17 14:31:38 +03:00
Nazariy Hazdun 5a61c134f3 Add Weaver-athenapdf 2018-08-17 14:24:48 +03:00
Madson Jr 1952fd9215 Merge branch 'develop' into graphviz 2018-08-06 14:31:20 -03:00
Madson Jr e526e46e60 MySQL create DB example. 2018-07-20 19:14:11 -03:00
Madson Jr d04fa78a75 Removed invalid example file 2018-07-18 13:39:52 -03:00
Madson Jr 7aba9991f6 Conflict merge 2018-07-18 13:26:27 -03:00
Madson Jr 238a78aafc Merge branch 'master' into graphviz 2018-07-18 13:25:39 -03:00
Madson Jr e07ee7d07d GraphViz support in workspace
Issue #1003
2018-07-18 13:25:16 -03:00
228 changed files with 30026 additions and 1795 deletions

View File

@ -32,19 +32,19 @@ COMPOSE_FILE=docker-compose.yml
# Change the separator from : to ; on Windows
COMPOSE_PATH_SEPARATOR=:
# Define the prefix of container names. This is useful if you have multiple projects that use laradock to have seperate containers per project.
# Define the prefix of container names. This is useful if you have multiple projects that use laradock to have separate containers per project.
COMPOSE_PROJECT_NAME=laradock
### PHP Version ###########################################
# Select a PHP version of the Workspace and PHP-FPM containers (Does not apply to HHVM).
# Accepted values: 7.4 - 7.3 - 7.2 - 7.1 - 7.0 - 5.6
PHP_VERSION=7.3
# Accepted values: 8.2 - 8.1 - 8.0 - 7.4 - 7.3 - 7.2 - 7.1 - 7.0 - 5.6
PHP_VERSION=7.4
### Phalcon Version ###########################################
# Select a Phalcon version of the Workspace and PHP-FPM containers (Does not apply to HHVM). Accepted values: 3.4.0+
PHALCON_VERSION=3.4.5
# Select a Phalcon version of the Workspace and PHP-FPM containers (Does not apply to HHVM). Accepted values: 5.0.0+
PHALCON_VERSION=5.0.0
### PHP Interpreter #######################################
@ -61,6 +61,13 @@ DOCKER_HOST_IP=10.0.75.1
# Choose a Remote Interpreter entry matching name. Default is `laradock`
PHP_IDE_CONFIG=serverName=laradock
### PHP DOWNGRADEOPENSSL TLS AND SECLEVEL #################
PHP_DOWNGRADE_OPENSSL_TLS_AND_SECLEVEL=false
# Accepted values: 1.2 - 1.1 - 1.0
PHP_DOWNGRADE_OPENSSL_TLS_VERSION=1.2
### Windows Path ##########################################
# A fix for Windows users, to ensure the application path works
@ -70,38 +77,58 @@ COMPOSE_CONVERT_WINDOWS_PATHS=1
# If you need to change the sources (i.e. to China), set CHANGE_SOURCE to true
CHANGE_SOURCE=false
# Set CHANGE_SOURCE and UBUNTU_SOURCE option if you want to change the Ubuntu system sources.list file.
UBUNTU_SOURCE=aliyun
# Set ORACLE INSTANT_CLIENT_MIRROR option if you want to use Intranet improve download, you can download files first
ORACLE_INSTANT_CLIENT_MIRROR=https://github.com/the-paulus/oracle-instantclient/raw/master/
ORACLE_INSTANT_CLIENT_ARCH=x86_64
ORACLE_INSTANT_CLIENT_MAJOR=18
ORACLE_INSTANT_CLIENT_MINOR=3
### Docker Sync ###########################################
# If you are using Docker Sync. For `osx` use 'native_osx', for `windows` use 'unison', for `linux` docker-sync is not required
DOCKER_SYNC_STRATEGY=native_osx
### Install Oh My ZSH! ####################################
# If you want to use "Oh My ZSH!" with Laravel autocomplete plugin, set SHELL_OH_MY_ZSH to true.
SHELL_OH_MY_ZSH=false
SHELL_OH_MY_ZSH_AUTOSUGESTIONS=false
SHELL_OH_MY_ZSH_ALIASES=false
###########################################################
################ Containers Customization #################
###########################################################
### WORKSPACE #############################################
WORKSPACE_BASE_IMAGE_TAG_PREFIX=latest
WORKSPACE_COMPOSER_GLOBAL_INSTALL=true
WORKSPACE_COMPOSER_AUTH=false
WORKSPACE_COMPOSER_VERSION=2
WORKSPACE_COMPOSER_AUTH_JSON=false
WORKSPACE_COMPOSER_REPO_PACKAGIST=
WORKSPACE_NVM_NODEJS_ORG_MIRROR=
WORKSPACE_INSTALL_NODE=true
WORKSPACE_NODE_VERSION=node
WORKSPACE_NPM_REGISTRY=
WORKSPACE_NPM_FETCH_RETRIES=2
WORKSPACE_NPM_FETCH_RETRY_FACTOR=10
WORKSPACE_NPM_FETCH_RETRY_MINTIMEOUT=10000
WORKSPACE_NPM_FETCH_RETRY_MAXTIMEOUT=60000
WORKSPACE_INSTALL_PNPM=false
WORKSPACE_INSTALL_YARN=true
WORKSPACE_YARN_VERSION=latest
WORKSPACE_INSTALL_NPM_GULP=true
WORKSPACE_INSTALL_NPM_BOWER=false
WORKSPACE_INSTALL_NPM_VUE_CLI=true
WORKSPACE_INSTALL_NPM_ANGULAR_CLI=false
WORKSPACE_INSTALL_NPM_CHECK_UPDATES_CLI=false
WORKSPACE_INSTALL_PHPREDIS=true
WORKSPACE_INSTALL_WORKSPACE_SSH=false
WORKSPACE_INSTALL_SUBVERSION=false
WORKSPACE_INSTALL_BZ2=false
WORKSPACE_INSTALL_GMP=false
WORKSPACE_INSTALL_GNUPG=false
WORKSPACE_INSTALL_XDEBUG=false
WORKSPACE_INSTALL_PCOV=false
WORKSPACE_INSTALL_PHPDBG=false
@ -114,10 +141,11 @@ WORKSPACE_INSTALL_IMAP=false
WORKSPACE_INSTALL_MONGO=false
WORKSPACE_INSTALL_AMQP=false
WORKSPACE_INSTALL_CASSANDRA=false
WORKSPACE_INSTALL_ZMQ=false
WORKSPACE_INSTALL_GEARMAN=false
WORKSPACE_INSTALL_MSSQL=false
WORKSPACE_INSTALL_DRUSH=false
WORKSPACE_DRUSH_VERSION=8.1.17
WORKSPACE_DRUSH_VERSION=8.4.6
WORKSPACE_INSTALL_DRUPAL_CONSOLE=false
WORKSPACE_INSTALL_WP_CLI=false
WORKSPACE_INSTALL_AEROSPIKE=false
@ -125,16 +153,19 @@ WORKSPACE_INSTALL_OCI8=false
WORKSPACE_INSTALL_V8JS=false
WORKSPACE_INSTALL_LARAVEL_ENVOY=false
WORKSPACE_INSTALL_LARAVEL_INSTALLER=false
WORKSPACE_INSTALL_XLSWRITER=false
WORKSPACE_INSTALL_DEPLOYER=false
WORKSPACE_INSTALL_PRESTISSIMO=false
WORKSPACE_INSTALL_LINUXBREW=false
WORKSPACE_INSTALL_MC=false
WORKSPACE_INSTALL_SYMFONY=false
WORKSPACE_INSTALL_PYTHON=false
WORKSPACE_INSTALL_PYTHON3=false
WORKSPACE_INSTALL_POWERLINE=false
WORKSPACE_INSTALL_SUPERVISOR=false
WORKSPACE_INSTALL_IMAGE_OPTIMIZERS=false
WORKSPACE_INSTALL_IMAGEMAGICK=false
WORKSPACE_IMAGEMAGICK_VERSION=latest
WORKSPACE_INSTALL_TERRAFORM=false
WORKSPACE_INSTALL_DUSK_DEPS=false
WORKSPACE_INSTALL_PG_CLIENT=false
@ -142,37 +173,66 @@ WORKSPACE_INSTALL_PHALCON=false
WORKSPACE_INSTALL_SWOOLE=false
WORKSPACE_INSTALL_TAINT=false
WORKSPACE_INSTALL_LIBPNG=false
WORKSPACE_INSTALL_IONCUBE=false
WORKSPACE_INSTALL_GRAPHVIZ=false
WORKSPACE_INSTALL_IONCUBE=false # PHP 8.2 is not supported yet.
WORKSPACE_INSTALL_MYSQL_CLIENT=false
WORKSPACE_INSTALL_PING=false
WORKSPACE_INSTALL_SSHPASS=false
WORKSPACE_INSTALL_INOTIFY=false
WORKSPACE_INSTALL_FSWATCH=false
WORKSPACE_INSTALL_YAML=false
WORKSPACE_INSTALL_RDKAFKA=false
WORKSPACE_INSTALL_MAILPARSE=false
WORKSPACE_INSTALL_XMLRPC=false
WORKSPACE_INSTALL_APCU=false
WORKSPACE_PUID=1000
WORKSPACE_PGID=1000
WORKSPACE_CHROME_DRIVER_VERSION=2.42
WORKSPACE_TIMEZONE=UTC
WORKSPACE_SSH_PORT=2222
WORKSPACE_INSTALL_FFMPEG=false
WORKSPACE_INSTALL_AUDIOWAVEFORM=false
WORKSPACE_INSTALL_WKHTMLTOPDF=false
WORKSPACE_WKHTMLTOPDF_VERSION=0.12.6-1
WORKSPACE_INSTALL_GNU_PARALLEL=false
WORKSPACE_INSTALL_AST=true
WORKSPACE_AST_VERSION=1.0.3
WORKSPACE_AST_VERSION=1.0.10
WORKSPACE_BROWSERSYNC_HOST_PORT=3000
WORKSPACE_BROWSERSYNC_UI_HOST_PORT=3001
WORKSPACE_VUE_CLI_SERVE_HOST_PORT=8080
WORKSPACE_VUE_CLI_UI_HOST_PORT=8001
WORKSPACE_ANGULAR_CLI_SERVE_HOST_PORT=4200
WORKSPACE_INSTALL_GIT_PROMPT=false
WORKSPACE_INSTALL_DOCKER_CLIENT=false
WORKSPACE_INSTALL_LNAV=false
WORKSPACE_INSTALL_PROTOC=false
WORKSPACE_INSTALL_PHPDECIMAL=false
WORKSPACE_INSTALL_ZOOKEEPER=false
WORKSPACE_INSTALL_SSDB=false
WORKSPACE_INSTALL_TRADER=false
WORKSPACE_PROTOC_VERSION=latest
WORKSPACE_INSTALL_MEMCACHED=true
WORKSPACE_INSTALL_EVENT=false
WORKSPACE_INSTALL_DNSUTILS=true
WORKSPACE_XDEBUG_PORT=9000
WORKSPACE_VITE_PORT=5173
### PHP_FPM ###############################################
PHP_FPM_BASE_IMAGE_TAG_PREFIX=latest
PHP_FPM_INSTALL_BCMATH=true
PHP_FPM_INSTALL_MYSQLI=true
PHP_FPM_INSTALL_INTL=true
PHP_FPM_INSTALL_IMAGEMAGICK=true
PHP_FPM_IMAGEMAGICK_VERSION=latest
PHP_FPM_INSTALL_OPCACHE=true
PHP_FPM_INSTALL_IMAGE_OPTIMIZERS=true
PHP_FPM_INSTALL_PHPREDIS=true
PHP_FPM_INSTALL_MEMCACHED=false
PHP_FPM_INSTALL_BZ2=false
PHP_FPM_INSTALL_ENCHANT=false
PHP_FPM_INSTALL_GMP=false
PHP_FPM_INSTALL_GNUPG=false
PHP_FPM_INSTALL_XDEBUG=false
PHP_FPM_INSTALL_PCOV=false
PHP_FPM_INSTALL_XHPROF=false
@ -182,6 +242,7 @@ PHP_FPM_INSTALL_IMAP=false
PHP_FPM_INSTALL_MONGO=false
PHP_FPM_INSTALL_AMQP=false
PHP_FPM_INSTALL_CASSANDRA=false
PHP_FPM_INSTALL_ZMQ=false
PHP_FPM_INSTALL_GEARMAN=false
PHP_FPM_INSTALL_MSSQL=false
PHP_FPM_INSTALL_SSH2=false
@ -201,9 +262,10 @@ PHP_FPM_INSTALL_POSTGIS=false
PHP_FPM_INSTALL_PCNTL=false
PHP_FPM_INSTALL_CALENDAR=false
PHP_FPM_INSTALL_FAKETIME=false
PHP_FPM_INSTALL_IONCUBE=false
PHP_FPM_INSTALL_IONCUBE=false # PHP 8.2 is not supported yet.
PHP_FPM_INSTALL_RDKAFKA=false
PHP_FPM_INSTALL_GETTEXT=false
PHP_FPM_INSTALL_XMLRPC=false
PHP_FPM_FAKETIME=-0
PHP_FPM_INSTALL_APCU=false
PHP_FPM_INSTALL_CACHETOOL=false
@ -213,20 +275,50 @@ PHP_FPM_INSTALL_MYSQL_CLIENT=false
PHP_FPM_INSTALL_PING=false
PHP_FPM_INSTALL_SSHPASS=false
PHP_FPM_INSTALL_MAILPARSE=false
PHP_FPM_INSTALL_WKHTMLTOPDF=false
PHP_FPM_KHTMLTOPDF_VERSION=0.12.6-1
PHP_FPM_INSTALL_XLSWRITER=false
PHP_FPM_INSTALL_PHPDECIMAL=false
PHP_FPM_INSTALL_ZOOKEEPER=false
PHP_FPM_INSTALL_SSDB=false
PHP_FPM_INSTALL_TRADER=false
PHP_FPM_FFMPEG=false
PHP_FPM_ADDITIONAL_LOCALES="es_ES.UTF-8 fr_FR.UTF-8"
PHP_FPM_AUDIOWAVEFORM=false
PHP_FPM_ADDITIONAL_LOCALES="en_US.UTF-8 es_ES.UTF-8 fr_FR.UTF-8"
PHP_FPM_INSTALL_DOCKER_CLIENT=false
PHP_FPM_DEFAULT_LOCALE=POSIX
PHP_FPM_XDEBUG_PORT=9000
PHP_FPM_INSTALL_EVENT=false
PHP_FPM_INSTALL_DNSUTILS=true
PHP_FPM_PUID=1000
PHP_FPM_PGID=1000
### PHP_FPM_NEW_RELIC #####################################
PHP_FPM_NEW_RELIC=false
PHP_FPM_NEW_RELIC_KEY=0000
PHP_FPM_NEW_RELIC_APP_NAME=app_name
### PHP_WORKER ############################################
PHP_WORKER_INSTALL_BZ2=false
PHP_WORKER_INSTALL_GD=false
PHP_WORKER_INSTALL_XLSWRITER=false
PHP_WORKER_INSTALL_IMAGEMAGICK=false
PHP_WORKER_IMAGEMAGICK_VERSION=latest
PHP_WORKER_INSTALL_GMP=false
PHP_WORKER_INSTALL_GNUPG=false
PHP_WORKER_INSTALL_LDAP=false
PHP_WORKER_INSTALL_PGSQL=false
PHP_WORKER_INSTALL_MONGO=false
PHP_WORKER_INSTALL_BCMATH=false
PHP_WORKER_INSTALL_MEMCACHED=false
# PHP_WORKER_INSTALL_OCI8 Does not work in php5.6 version
PHP_WORKER_INSTALL_OCI8=false
PHP_WORKER_INSTALL_MSSQL=false
PHP_WORKER_INSTALL_PHALCON=false
PHP_WORKER_INSTALL_APCU=false
PHP_WORKER_INSTALL_SOAP=false
PHP_WORKER_INSTALL_ZIP_ARCHIVE=false
PHP_WORKER_INSTALL_MYSQL_CLIENT=false
@ -235,9 +327,15 @@ PHP_WORKER_INSTALL_GHOSTSCRIPT=false
PHP_WORKER_INSTALL_SWOOLE=false
PHP_WORKER_INSTALL_TAINT=false
PHP_WORKER_INSTALL_FFMPEG=false
PHP_WORKER_INSTALL_AUDIOWAVEFORM=false
PHP_WORKER_INSTALL_CASSANDRA=false
PHP_WORKER_INSTALL_GEARMAN=false
PHP_WORKER_INSTALL_REDIS=false
PHP_WORKER_INSTALL_IMAP=false
PHP_WORKER_INSTALL_XMLRPC=false
PHP_WORKER_INSTALL_SSDB=false
PHP_WORKER_INSTALL_EVENT=false
PHP_WORKER_INSTALL_INTL=true
PHP_WORKER_PUID=1000
PHP_WORKER_PGID=1000
@ -252,15 +350,35 @@ NGINX_PHP_UPSTREAM_CONTAINER=php-fpm
NGINX_PHP_UPSTREAM_PORT=9000
NGINX_SSL_PATH=./nginx/ssl/
### OpenResty #################################################
OPENRESTY_HOST_HTTP_PORT=80
OPENRESTY_HOST_HTTPS_PORT=443
OPENRESTY_HOST_LOG_PATH=./logs/openresty/
OPENRESTY_SITES_PATH=./openresty/sites/
OPENRESTY_PHP_UPSTREAM_CONTAINER=php-fpm
OPENRESTY_PHP_UPSTREAM_PORT=9000
OPENRESTY_SSL_PATH=./openresty/ssl/
### LARAVEL_HORIZON ################################################
LARAVEL_HORIZON_INSTALL_BZ2=false
LARAVEL_HORIZON_INSTALL_GD=false
LARAVEL_HORIZON_INSTALL_GMP=false
LARAVEL_HORIZON_INSTALL_GNUPG=false
LARAVEL_HORIZON_INSTALL_LDAP=false
LARAVEL_HORIZON_INSTALL_IMAGEMAGICK=false
LARAVEL_HORIZON_IMAGEMAGICK_VERSION=latest
LARAVEL_HORIZON_INSTALL_SOCKETS=false
LARAVEL_HORIZON_INSTALL_YAML=false
LARAVEL_HORIZON_INSTALL_PHPREDIS=true
LARAVEL_HORIZON_INSTALL_ZIP_ARCHIVE=false
LARAVEL_HORIZON_INSTALL_PHPREDIS=false
LARAVEL_HORIZON_INSTALL_MONGO=false
LARAVEL_HORIZON_INSTALL_CASSANDRA=false
LARAVEL_HORIZON_INSTALL_FFMPEG=false
LARAVEL_HORIZON_INSTALL_AUDIOWAVEFORM=false
LARAVEL_HORIZON_PGID=1000
LARAVEL_HORIZON_PUID=1000
### APACHE ################################################
@ -272,6 +390,9 @@ APACHE_PHP_UPSTREAM_CONTAINER=php-fpm
APACHE_PHP_UPSTREAM_PORT=9000
APACHE_PHP_UPSTREAM_TIMEOUT=60
APACHE_DOCUMENT_ROOT=/var/www/
APACHE_SSL_PATH=./apache2/ssl/
APACHE_INSTALL_HTTP2=false
APACHE_FOR_MAC_M1=false
### MYSQL #################################################
@ -283,14 +404,33 @@ MYSQL_PORT=3306
MYSQL_ROOT_PASSWORD=root
MYSQL_ENTRYPOINT_INITDB=./mysql/docker-entrypoint-initdb.d
### CLICKHOUSE #################################################
CLICKHOUSE_VERSION=22.2.2.1
CLICKHOUSE_GOSU_VERSION=1.14
CLICKHOUSE_CUSTOM_CONFIG=./clickhouse/config.xml
CLICKHOUSE_USERS_CUSTOM_CONFIG=./clickhouse/users.xml
CLICKHOUSE_USER=default
CLICKHOUSE_PASSWORD=HAHA
CLICKHOUSE_HTTP_PORT=8123
CLICKHOUSE_CLIENT_PORT=9000
CLICKHOUSE_NATIVE_PORT=9009
CLICKHOUSE_ENTRYPOINT_INITDB=./clickhouse/docker-entrypoint-initdb.d
CLICKHOUSE_HOST_LOG_PATH=./logs/clickhouse
### REDIS #################################################
REDIS_PORT=6379
REDIS_PASSWORD=secret_redis
### REDIS CLUSTER #########################################
REDIS_CLUSTER_PORT_RANGE=7000-7005
### SSDB #################################################
SSDB_PORT=16801
### ZooKeeper #############################################
ZOOKEEPER_PORT=2181
@ -323,19 +463,43 @@ MARIADB_ENTRYPOINT_INITDB=./mariadb/docker-entrypoint-initdb.d
### POSTGRES ##############################################
POSTGRES_VERSION=alpine
POSTGRES_CLIENT_VERSION=15
POSTGRES_DB=default
POSTGRES_USER=default
POSTGRES_PASSWORD=secret
POSTGRES_PORT=5432
POSTGRES_ENTRYPOINT_INITDB=./postgres/docker-entrypoint-initdb.d
### POSTGRES-POSTGIS ##############################################
POSTGIS_VERSION=latest
POSTGIS_INSTALL_PGSQL_HTTP_FOR_POSTGIS13=false
### SQS ##############################################
SQS_NODE_HOST_PORT=9324
SQS_MANAGEMENT_HTTP_HOST_PORT=9325
### RABBITMQ ##############################################
RABBITMQ_NODE_HOST_PORT=5672
RABBITMQ_MANAGEMENT_HTTP_HOST_PORT=15672
RABBITMQ_MANAGEMENT_HTTPS_HOST_PORT=15671
RABBITMQ_DEFAULT_USER=guest
RABBITMQ_DEFAULT_PASS=guest
RABBITMQ_WEB_STOMP_HOST_PORT=15674
### MERCURE ##############################################
MERCURE_NODE_HOST_HTTP_PORT=1337
MERCURE_NODE_HOST_HTTPS_PORT=1338
MERCURE_PUBLISHER_JWT_KEY=secret
MERCURE_SUBSCRIBER_JWT_KEY=another_secret
MERCURE_DEBUG=debug
MERCURE_SERVER_NAME=:80
### MEILISEARCH ###########################################
MEILISEARCH_HOST_PORT=7700
MEILISEARCH_KEY=masterkey
### ELASTICSEARCH #########################################
@ -346,6 +510,10 @@ ELASTICSEARCH_HOST_TRANSPORT_PORT=9300
KIBANA_HTTP_PORT=5601
### DEJAVU ################################################
DEJAVU_HTTP_PORT=1358
### MEMCACHED #############################################
MEMCACHED_HOST_PORT=11211
@ -367,11 +535,17 @@ SELENIUM_PORT=4444
### MINIO #################################################
MINIO_PORT=9000
MINIO_CONSOLE_PORT=9001
MINIO_ROOT_USER=laradock
MINIO_ROOT_PASSWORD=laradock
### ADMINER ###############################################
ADM_PORT=8080
ADM_PORT=8081
ADM_INSTALL_MSSQL=false
ADM_PLUGINS=
ADM_DESIGN=pepa-linha
ADM_DEFAULT_SERVER=mysql
### PHP MY ADMIN ##########################################
@ -384,7 +558,10 @@ PMA_DB_ENGINE=mysql
PMA_USER=default
PMA_PASSWORD=secret
PMA_ROOT_PASSWORD=secret
PMA_PORT=8080
PMA_PORT=8081
PMA_MAX_EXECUTION_TIME=600
PMA_MEMORY_LIMIT=256M
PMA_UPLOAD_LIMIT=2G
### MAILDEV ###############################################
@ -470,6 +647,8 @@ RETHINKDB_PORT=8090
### MONGODB ###############################################
MONGODB_PORT=27017
MONGO_USERNAME=root
MONGO_PASSWORD=example
### CADDY #################################################
@ -732,12 +911,15 @@ MAILU_WEBMAIL=rainloop
# Dav server implementation (value: radicale, none)
MAILU_WEBDAV=radicale
### TRAEFIK #################################################
TRAEFIK_HOST_HTTP_PORT=80
TRAEFIK_HOST_HTTPS_PORT=443
TRAEFIK_DASHBOARD_PORT=8888
# basic authentication for traefik dashboard username: admin password:admin
TRAEFIK_DASHBOARD_USER='admin:$2y$10$lXaL3lj6raFic6rFqr2.lOBoCudAIhB6zyoqObNg290UFppiUzTTi'
ACME_DOMAIN=example.org
ACME_EMAIL=email@example.org
### MOSQUITTO #################################################
@ -760,6 +942,15 @@ PGADMIN_PORT=5050
PGADMIN_DEFAULT_EMAIL=pgadmin4@pgadmin.org
PGADMIN_DEFAULT_PASSWORD=admin
### SWAGGER EDITOR ###########################################
SWAGGER_EDITOR_PORT=5151
### SWAGGER UI ###############################################
SWAGGER_API_URL=http://generator.swagger.io/api/swagger.json
SWAGGER_UI_PORT=5555
### SONARQUBE ################################################
## docker-compose up -d sonarqube
## (If you encounter a database error)
@ -817,8 +1008,8 @@ CASSANDRA_RACK=rack1
# Gearman version to use. See available tags at https://hub.docker.com/r/artefactual/gearmand
GEARMAN_VERSION=latest
# Port to use (Default: 6379)
GEARMAN_PORT=6379
# Port to use (Default: 4730)
GEARMAN_PORT=4730
# Logging Level (Default: INFO)
GEARMAN_VERBOSE=INFO
# Persistent queue type to use (Default: builtin)
@ -850,7 +1041,7 @@ GEARMAN_MYSQL_PORT=3306
# Mysql server user (Default: root)
GEARMAN_MYSQL_USER=root
# Mysql password
GEARMAN_MYSQL_PASSWORD=
GEARMAN_MYSQL_PASSWORD=
# Path to file with mysql password(Docker secrets)
GEARMAN_MYSQL_PASSWORD_FILE=
# Database to use by Gearman (Default: Gearmand)
@ -859,4 +1050,37 @@ GEARMAN_MYSQL_DB=Gearmand
GEARMAN_MYSQL_TABLE=gearman_queue
### ELK Stack ##################################################
ELK_VERSION=7.5.1
ELK_VERSION=7.9.1
### Tarantool ##################################################
TARANTOOL_PORT=3301
TARANTOOL_ADMIN_PORT=8002
### NATS ##################################################
NATS_CLIENT_PORT=4222
NATS_MONITORING_PORT=6222
NATS_ROUTE_PORT=8222
### SOKETI ##################################################
SOKETI_PORT=6001
SOKETI_METRICS_SERVER_PORT=9601
### ONEDEV ##################################################
ONEDEV_HTTP_PORT=6610
ONEDEV_SSH_PORT=6611
### Keycloak ################################################
KEYCLOAK_VERSION=latest
KEYCLOAK_POSTGRES_INIT=true
KEYCLOAK_HTTP_PORT=8081
KEYCLOAK_CREATE_ADMIN_USER=true
KEYCLOAK_ADMIN_USER='admin'
KEYCLOAK_ADMIN_PASSWORD='secret'
KEYCLOAK_POSTGRES_HOST=postgres
KEYCLOAK_POSTGRES_USER=laradock_keycloak
KEYCLOAK_POSTGRES_PASSWORD=laradock_keycloak
KEYCLOAK_POSTGRES_DB=laradock_keycloak
### Mailpit #################################################
MAILPIT_HTTP_PORT=8125
MAILPIT_SMTP_PORT=1125

1
.gitattributes vendored Normal file
View File

@ -0,0 +1 @@
*.sh text eol=lf

1
.github/FUNDING.yml vendored
View File

@ -3,3 +3,4 @@
github: Mahmoudz
open_collective: laradock
custom: ['paypal.me/mzmmzz']
patreon: zalt

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

43
.github/workflows/build-deploy-docs.yml vendored Normal file
View File

@ -0,0 +1,43 @@
name: Build Deploy Docs
on:
push:
branches:
- master
paths:
- '.github/workflows/build-deploy-docs.yml'
- 'DOCUMENTATION/**'
permissions: {}
jobs:
build-deploy-docs:
permissions:
contents: write # to push pages branch (peaceiris/actions-gh-pages)
if: github.repository == 'laradock/laradock'
runs-on: ubuntu-20.04
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
defaults:
run:
working-directory: ./DOCUMENTATION
steps:
- name: Checkout Source Code
uses: actions/checkout@v2
- name: Setup Hugo
uses: peaceiris/actions-hugo@v2
with:
hugo-version: '0.55.0'
env:
ACTIONS_ALLOW_UNSECURE_COMMANDS: true
- name: Build Hugo Site
run: hugo --minify
- name: Deploy Hugo Site to Github Pages
uses: peaceiris/actions-gh-pages@v3
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_branch: gh-pages
publish_dir: ./docs

71
.github/workflows/main-ci.yml vendored Normal file
View File

@ -0,0 +1,71 @@
name: CI
on:
push:
branches: '**'
tags: '**'
paths-ignore:
- '.github/workflows/build-deploy-docs.yml'
- 'DOCUMENTATION/**'
pull_request:
schedule:
- cron: '0 0 * * 0'
permissions:
contents: read # to fetch code (actions/checkout)
jobs:
build-php:
# Don't trigger on schedule event when in a fork
if: github.event_name != 'schedule' || (github.event_name == 'schedule' && github.repository == 'laradock/laradock')
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
php_version: [ "5.6", "7.0", "7.1", "7.2", "7.3", "7.4", "8.0", "8.1", "8.2" ]
service: [ php-fpm, php-worker, workspace ]
steps:
- uses: actions/checkout@v2
- name: Build the Docker image
env:
PHP_VERSION: ${{ matrix.php_version }}
run: |
set -eux
cp .env.example .env
sed -i -- 's/=false/=true/g' .env
sed -i -- 's/CHANGE_SOURCE=true/CHANGE_SOURCE=false/g' .env
sed -i -- 's/PHPDBG=true/PHPDBG=false/g' .env
sed -i -- 's/CASSANDRA=true/CASSANDRA=false/g' .env
sed -i -- 's/GEARMAN=true/GEARMAN=false/g' .env
sed -i -- 's/AEROSPIKE=true/AEROSPIKE=false/g' .env
sed -i -- 's/PHALCON=true/PHALCON=false/g' .env
sed -i -- 's/RDKAFKA=true/RDKAFKA=false/g' .env
sed -i -- 's/MAILPARSE=true/MAILPARSE=false/g' .env
sed -i -- 's/OCI8=true/OCI8=false/g' .env
sed -i -- 's/V8JS=true/V8JS=false/g' .env
sed -i -- 's/AUDIOWAVEFORM=true/AUDIOWAVEFORM=false/g' .env
sed -i -- 's/SSDB=true/SSDB=false/g' .env
sed -i -- 's/ENCHANT=true/ENCHANT=false/g' .env
sed -i -- 's/PG_CLIENT=true/PG_CLIENT=false/g' .env
sed -i -- 's/MSSQL=true/MSSQL=false/g' .env
docker compose build ${{ matrix.service }}
docker compose up -d --no-deps -- ${{ matrix.service }}
docker compose exec -T -- ${{ matrix.service }} php -m
docker compose down
build-other:
# Don't trigger on schedule event when in a fork
if: github.event_name != 'schedule' || (github.event_name == 'schedule' && github.repository == 'laradock/laradock')
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
service: [ 'nginx', 'redis', 'mysql', 'mariadb', 'percona', 'minio', 'mongo' ]
steps:
- uses: actions/checkout@v2
- name: Build the Docker image
run: |
cp .env.example .env
sed -i -- 's/=false/=true/g' .env
sed -i -- 's/CHANGE_SOURCE=true/CHANGE_SOURCE=false/g' .env
docker compose build ${{ matrix.service }}

7
.gitignore vendored
View File

@ -13,8 +13,15 @@
/nginx/ssl/*.key
/nginx/ssl/*.csr
/apache2/ssl/*.crt
/apache2/ssl/*.key
/apache2/ssl/*.csr
/apache2/ssl/*.org
/.devcontainer/*
!/.devcontainer/devcontainer.example.json
!/.devcontainer/docker-compose.extend-example.yml
docker-compose.custom.yml
.DS_Store

View File

@ -1,62 +0,0 @@
# image: docker:latest
# services:
# - docker:dind
image: jonaskello/docker-and-compose:1.12.1-1.8.0
services:
- docker:1.12.1-dind
before_script:
- docker info
- docker-compose version
- cp env-example .env
- sed -i -- "s/=false/=true/g" .env
- cat .env
- env | sort
build:5.6:php-fpm:
variables:
PHP_VERSION: "5.6"
script:
- docker-compose build php-fpm
build:7.0:php-fpm:
variables:
PHP_VERSION: "7.0"
script:
- docker-compose build php-fpm
build:7.1:php-fpm:
variables:
PHP_VERSION: "7.1"
script:
- docker-compose build php-fpm
build:7.2:php-fpm:
variables:
PHP_VERSION: "7.2"
script:
- docker-compose build php-fpm
build:5.6:workspace:
variables:
PHP_VERSION: "5.6"
script:
- docker-compose build workspace
build:7.0:workspace:
variables:
PHP_VERSION: "7.0"
script:
- docker-compose build workspace
build:7.1:workspace:
variables:
PHP_VERSION: "7.1"
script:
- docker-compose build workspace
build:7.2:workspace:
variables:
PHP_VERSION: "7.2"
script:
- docker-compose build workspace

2
.gitpod.yml Normal file
View File

@ -0,0 +1,2 @@
image: gitpod/workspace-full

View File

@ -7,20 +7,6 @@ env:
matrix:
- HUGO_VERSION=0.20.2
- PHP_VERSION=5.6 BUILD_SERVICE=workspace
- PHP_VERSION=7.0 BUILD_SERVICE=workspace
- PHP_VERSION=7.1 BUILD_SERVICE=workspace
- PHP_VERSION=7.2 BUILD_SERVICE=workspace
- PHP_VERSION=7.3 BUILD_SERVICE=workspace
- PHP_VERSION=7.4 BUILD_SERVICE=workspace
- PHP_VERSION=5.6 BUILD_SERVICE=php-fpm
- PHP_VERSION=7.0 BUILD_SERVICE=php-fpm
- PHP_VERSION=7.1 BUILD_SERVICE=php-fpm
- PHP_VERSION=7.2 BUILD_SERVICE=php-fpm
- PHP_VERSION=7.3 BUILD_SERVICE=php-fpm
- PHP_VERSION=7.4 BUILD_SERVICE=php-fpm
- PHP_VERSION=hhvm BUILD_SERVICE=hhvm
# - PHP_VERSION=5.6 BUILD_SERVICE=php-worker
@ -29,12 +15,16 @@ env:
- PHP_VERSION=7.2 BUILD_SERVICE=php-worker
- PHP_VERSION=7.3 BUILD_SERVICE=php-worker
- PHP_VERSION=7.4 BUILD_SERVICE=php-worker
- PHP_VERSION=8.0 BUILD_SERVICE=php-worker
- PHP_VERSION=8.1 BUILD_SERVICE=php-worker
- PHP_VERSION=7.0 BUILD_SERVICE=laravel-horizon
- PHP_VERSION=7.1 BUILD_SERVICE=laravel-horizon
- PHP_VERSION=7.2 BUILD_SERVICE=laravel-horizon
- PHP_VERSION=7.3 BUILD_SERVICE=laravel-horizon
- PHP_VERSION=7.4 BUILD_SERVICE=laravel-horizon
- PHP_VERSION=8.0 BUILD_SERVICE=laravel-horizon
- PHP_VERSION=8.1 BUILD_SERVICE=laravel-horizon
- PHP_VERSION=NA BUILD_SERVICE=solr
- PHP_VERSION=NA BUILD_SERVICE="mssql rethinkdb aerospike"

6
.vscode/extensions.json vendored Normal file
View File

@ -0,0 +1,6 @@
{
"recommendations": [
"editorconfig.editorconfig",
"mikestead.dotenv"
]
}

View File

@ -1,5 +1,6 @@
{
"files.associations": {
".env.example": "dotenv",
"Dockerfile-*": "dockerfile"
},
}
}

View File

@ -20,8 +20,8 @@ googleAnalytics = "UA-37514928-9"
repo_url = "https://github.com/laradock/laradock"
version = ""
logo = "images/logo.png"
favicon = ""
logo = "images/favicons/ms-icon-310x310.png"
favicon = "images/favicons/favicon.ico"
permalink = "#"
@ -48,40 +48,35 @@ googleAnalytics = "UA-37514928-9"
# ------- MENU START -----------------------------------------
[[menu.main]]
name = "1. Introduction"
name = "Introduction"
url = "introduction/"
weight = 1
[[menu.main]]
name = "2. Getting Started"
name = "Getting Started"
url = "getting-started/"
weight = 2
[[menu.main]]
name = "3. Documentation"
name = "Documentation"
url = "documentation/"
weight = 3
[[menu.main]]
name = "4. Help & Questions"
name = "Help & Questions"
url = "help/"
weight = 4
[[menu.main]]
name = "5. Related Projects"
name = "Related Projects"
url = "related-projects/"
weight = 5
[[menu.main]]
name = "6. Contributing"
name = "Contributions"
url = "contributing/"
weight = 6
[[menu.main]]
name = "7. License"
url = "license/"
weight = 7
# ------- MENU END -----------------------------------------
[blackfriday]

View File

@ -1,9 +1,11 @@
---
title: 7. Contributing
title: Contributions
type: index
weight: 7
weight: 6
---
[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/laradock/laradock)
## Have a Question
@ -51,12 +53,20 @@ To update the sidebar or add a new section to it, you can edit this `DOCUMENTATI
### Host the documentation locally
**Option 1: Use Hugo Docker Image:**
1. Update the `DOCUMENTATION/content`.
2. Go to `DOCUMENTATION/`.
3. Run `docker run --rm -it -v $PWD:/src -p 1313:1313 -u hugo jguyomard/hugo-builder hugo server -w --bind=0.0.0.0`
4. Visit [http://localhost:1313/](http://localhost:1313/)
**Option 2: Install Hugo Locally:**
1. Install [Hugo](https://gohugo.io/) on your machine.
2. Edit the `DOCUMENTATION/content`.
2. Update the `DOCUMENTATION/content`.
3. Delete the `/docs` folder from the root.
4. After you finish the editing, go to `DOCUMENTATION/` and run the `hugo` command to generate the HTML docs (inside a new `/docs` folder).
4. Go to `DOCUMENTATION/`.
5. Run the `hugo` command to generate the HTML docs inside a new `/docs` folder.
## Support new Software (Add new Container)
@ -71,7 +81,7 @@ To update the sidebar or add a new section to it, you can edit this `DOCUMENTATI
* Make sure you follow the same code/comments style.
* Add the environment variables to the `env-example` if you have any.
* Add the environment variables to the `.env.example` if you have any.
* **MOST IMPORTANTLY** update the `Documentation`, add as much information.
@ -100,7 +110,7 @@ To update the sidebar or add a new section to it, you can edit this `DOCUMENTATI
* Search for the image in the [Docker Hub](https://hub.docker.com/search/) and find the source..
*Most of the image in Laradock are offical images, these projects live in other repositories and maintainer by other organizations.*
*Most of the image in Laradock are official images, these projects live in other repositories and maintainer by other organizations.*
**Note:** Laradock has two base images for (`Workspace` and `php-fpm`, mainly made to speed up the build time on your machine.

File diff suppressed because it is too large Load Diff

View File

@ -1,18 +1,18 @@
---
title: 2. Getting Started
title: Getting Started
type: index
weight: 2
---
## 2.1 Requirements
## Requirements
- [Git](https://git-scm.com/downloads)
- [Docker](https://www.docker.com/products/docker/) `>= 17.12`
- [Docker](https://www.docker.com/products/docker-desktop/) [ >= 19.03.0 ]
## 2.2 Installation
## Installation
Choose the setup the best suits your needs.
@ -38,16 +38,16 @@ git submodule add https://github.com/Laradock/laradock.git
Note: If you are not using Git yet for your project, you can use `git clone` instead of `git submodule `.
*To keep track of your Laradock changes, between your projects and also keep Laradock updated [check these docs](/documentation/#keep-track-of-your-laradock-changes)*
*To keep track of your Laradock changes, between your projects and also keep Laradock updated [check these docs](/documentation/#track-your-laradock-changes)*
2 - Make sure your folder structure should look like this:
```
+ project-a
+ laradock-a
+ project-b
+ laradock-b
* project-a
* laradock-a
* project-b
* laradock-b
```
*(It's important to rename the laradock folders to unique name in each project, if you want to run laradock per project).*
@ -66,8 +66,8 @@ git clone https://github.com/laradock/laradock.git
Your folder structure should look like this:
```
+ laradock
+ project-z
* laradock
* project-z
```
2 - Edit your web server sites configuration.
@ -75,7 +75,7 @@ Your folder structure should look like this:
We'll need to do step 1 of the [Usage](#Usage) section now to make this happen.
```
cp env-example .env
cp .env.example .env
```
At the top, change the `APP_CODE_PATH_HOST` variable to your project path.
@ -102,9 +102,15 @@ git clone https://github.com/laradock/laradock.git
Your folder structure should look like this:
```
+ laradock
+ project-1
+ project-2
* laradock
* project-1
* project-2
```
Make sure the `APP_CODE_PATH_HOST` variable points to parent directory.
```
APP_CODE_PATH_HOST=../
```
2 - Go to your web server and create config files to point to different project directory when visiting different domains:
@ -136,29 +142,29 @@ If you use Chrome 63 or above for development, don't use `.dev`. [Why?](https://
<a name="Usage"></a>
## 2.3 Usage
## Usage
**Read Before starting:**
If you are using **Docker Toolbox** (VM), do one of the following:
- Upgrade to Docker [Native](https://www.docker.com/products/docker) for Mac/Windows (Recommended). Check out [Upgrading Laradock](/documentation/#upgrading-laradock)
- Upgrade to [Docker Desktop](https://www.docker.com/products/docker-desktop/) for Mac/Windows (Recommended). Check out [Upgrading Laradock](/documentation/#upgrading-laradock)
- Use Laradock v3.\*. Visit the [Laradock-ToolBox](https://github.com/laradock/laradock/tree/LaraDock-ToolBox) branch. *(outdated)*
<br>
We recommend using a Docker version which is newer than 1.13.
We recommend using a Docker Engine version which is newer than 19.03.0.
<br>
>**Warning:** If you used an older version of Laradock it's highly recommended to rebuild the containers you need to use [see how you rebuild a container](#Build-Re-build-Containers) in order to prevent as much errors as possible.
>**Warning:** If you used an older version of Laradock it's highly recommended to rebuild the containers you need to use [see how you rebuild a container](/documentation/#Build-Re-build-Containers) in order to prevent as much errors as possible.
<br>
1 - Enter the laradock folder and copy `env-example` to `.env`
1 - Enter the laradock folder and copy `.env.example` to `.env`
```shell
cp env-example .env
cp .env.example .env
```
You can edit the `.env` file to choose which software's you want to be installed in your environment. You can always refer to the `docker-compose.yml` file to see how those variables are being used.

View File

@ -1,7 +1,7 @@
---
title: 5. Help & Questions
title: Help & Questions
type: index
weight: 5
weight: 4
---
Join the chat room on [Gitter](https://gitter.im/Laradock/laradock) and get help and support from the community.
@ -97,7 +97,7 @@ In China, the origin source of composer and npm is very slow. You can add `WORKS
Example:
```bash
WORKSPACE_NPM_REGISTRY=https://registry.npm.taobao.org
WORKSPACE_NPM_REGISTRY=https://registry.npmmirror.com
WORKSPACE_COMPOSER_REPO_PACKAGIST=https://packagist.phpcomposer.com
```
@ -105,7 +105,7 @@ WORKSPACE_COMPOSER_REPO_PACKAGIST=https://packagist.phpcomposer.com
## I got (Module build failed: Error: write EPIPE) while compiling react application
When you run `npm build` or `yarn dev` building a react application using webpack with elixir you may receive a `Error: write EPIPE` while processing .jpg images.
When you run `npm build` or `yarn dev` building a react application using webpack with elixir you may receive an `Error: write EPIPE` while processing .jpg images.
This is caused of an outdated library for processing **.jpg files** in ubuntu 16.04.
@ -113,7 +113,7 @@ To fix the problem you can follow those steps
1 - Open the `.env`.
2 - Search for `WORKSPACE_INSTALL_LIBPNG` or add the key if missing.
2 - Search for `WORKSPACE_INSTALL_LIBPNG` or add the key, if missing.
3 - Set the value to true:
@ -127,3 +127,21 @@ WORKSPACE_INSTALL_LIBPNG=true
docker-compose build workspace
```
## Apache2 container won't start on mac m1
To fix the problem you can follow those steps
1 - Open the `.env`.
2 - Search for `APACHE_FOR_MAC_M1` or add the key, if missing.
3 - Set the value to true:
```dotenv
APACHE_FOR_MAC_M1=true
```
4 - Finally rebuild the workspace image
```bash
docker-compose build apache2
```

View File

@ -1,37 +1,40 @@
---
title: 1. Introduction
title: Introduction
type: index
weight: 1
---
<b>Laradock is a full PHP development environment based on Docker.</b>
<b>Laradock</b> is a full PHP development environment for Docker.
Supporting a variety of common services, all pre-configured to provide a full PHP development environment.
<a name="features"></a>
## Features
- Easy switch between PHP versions: 7.4, 7.3, 7.2, 7.1, 5.6...
- Choose your favorite database engine: MySQL, Postgres, MariaDB...
- Run your own stack: Memcached, HHVM, RabbitMQ...
- Each software runs on its own container: PHP-FPM, NGINX, PHP-CLI...
- Easy to customize any container, with simple edit to the `Dockerfile`.
- All Images extends from an official base Image. (Trusted base Images).
- Pre-configured NGINX to host any code at your root directory.
- Can use Laradock per project, or single Laradock for all projects.
- Easy to install/remove software's in Containers using environment variables.
- Clean and well structured Dockerfiles (`Dockerfile`).
- Latest version of the Docker Compose file (`docker-compose`).
- Everything is visible and editable.
- Fast Images Builds.
It supports a variety of common services, all pre-configured to provide a ready PHP development environment.
<br>
---
### Use Docker First - Then Learn About It Later</q>
### Use Docker First - Learn About It Later!</q>
---
<a name="features"></a>
## Features
- Easy switch between PHP versions: 8.1, 8.0, 7.4, 7.3, 7.2, 7.1, 5.6...
- Choose your favorite database engine: MySQL, Postgres, MariaDB...
- Run your own stack: Memcached, HHVM, RabbitMQ...
- Each software runs on its own container: PHP-FPM, NGINX, PHP-CLI...
- Easy to customize any container, with simple edits to the `Dockerfile`.
- All Images extend from an official base Image. (Trusted base Images).
- Pre-configured NGINX to host any code at your root directory.
- Can use Laradock per project, or single Laradock for all projects.
- Easy to install/remove software's in Containers using environment variables.
- Clean and well-structured Dockerfiles (`Dockerfile`).
- The Latest version of the Docker Compose file (`docker-compose`).
- Everything is visible and editable.
- Fast Images Builds.
## Quick Overview
@ -43,10 +46,10 @@ Let's see how easy it is to setup our demo stack `PHP`, `NGINX`, `MySQL`, `Redis
git clone https://github.com/Laradock/laradock.git
```
2 - Enter the laradock folder and rename `env-example` to `.env`.
2 - Enter the laradock folder and rename `.env.example` to `.env`.
```shell
cp env-example .env
cp .env.example .env
```
3 - Run your containers:
@ -73,13 +76,13 @@ That's it! enjoy :)
<a name="Supported-Containers"></a>
## Supported Software (Docker Images)
## Supported Services
> Laradock, adheres to the 'separation of concerns' principle, thus it runs each software on its own Docker Container.
> You can turn On/Off as many instances as you want without worrying about the configurations.
> To run a chosen container from the list below, run `docker-compose up -d {container-name}`.
> The container name `{container-name}` is the same as its folder name. Example to run the "PHP FPM" container use the name "php-fpm".
> The container name `{container-name}` is the same as its folder name. Example to run the "PHP FPM" container, use the name "php-fpm".
- **Web Servers:**
- NGINX
@ -131,9 +134,11 @@ That's it! enjoy :)
- PHP Worker
- Laravel Horizon
- Gearman
- Amazon Simple Queue Service
- **Mail Servers:**
- Mailu
- MailCatcher
- Mailhog
- MailDev
@ -175,8 +180,10 @@ That's it! enjoy :)
- `SOAP`
- `Drush`
- `Wordpress CLI`
- `dnsutils`
- Apache ZooKeeper *(Centralized service for distributed systems to a hierarchical key-value store)*
- Kibana *(Visualize your Elasticsearch data and navigate the Elastic Stack)*
- Dejavu *(Edit your Elasticsearch data)*
- LogStash *(Server-side data processing pipeline that ingests data from a multitude of sources simultaneously)*
- Jenkins *(automation server, that provides plugins to support building, deploying and automating any project)*
- Certbot *(Automatically enable HTTPS on your website)*
@ -186,6 +193,7 @@ That's it! enjoy :)
- PostGIS *(Database extender for PostgreSQL. It adds support for geographic objects allowing location queries to be run in SQL)*
- Blackfire *(Empowers all PHP developers and IT/Ops to continuously verify and improve their app's performance)*
- Laravel Echo *(Bring the power of WebSockets to your Laravel applications)*
- Mercure *(Server-sent events)*
- Phalcon *(A PHP web framework based on the modelviewcontroller pattern)*
- Minio *(Cloud storage server released under Apache License v2, compatible with Amazon S3)*
- AWS EB CLI *(CLI that helps you deploy and manage your AWS Elastic Beanstalk applications and environments)*
@ -209,18 +217,28 @@ You can choose, which tools to install in your workspace container and other con
<a name="Chat"></a>
## Chat with us
Feel free to join us on Gitter.
## Join Us
[![Gitter](https://badges.gitter.im/Laradock/laradock.svg)](https://gitter.im/Laradock/laradock?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
[![Gitpod](https://img.shields.io/badge/Gitpod-ready--to--code-blue)](https://gitpod.io/#https://github.com/laradock/laradock)
---
Laradock exists thanks to all the people who contribute.
## Project Maintainers
## Awesome People
Laradock is an MIT-licensed open source project with its ongoing development made possible entirely by the support of all these smart and generous people, from code contributors to financial contributors. 💜
### Project Maintainers
<table>
<tbody>
@ -338,136 +356,206 @@ Laradock exists thanks to all the people who contribute.
</tbody>
</table>
## Code Contributors
### Code Contributors
<a href="https://github.com/undefined/undefined/graphs/contributors"><img src="https://opencollective.com/laradock/contributors.svg?width=890&button=false" /></a>
[![Laradock Contributors][contributors-src]][contributors-href]
### Financial Contributors
[![Open Collective backers][backers-src]][backers-href]
You can support us using any of the methods below:
<b>1:</b> [Open Collective](https://opencollective.com/laradock)
<br>
<b>2:</b> [Paypal](https://paypal.me/mzmmzz)
<br>
<b>3:</b> [Github Sponsors](https://github.com/sponsors/Mahmoudz)
<br>
<b>4:</b> [Patreon](https://www.patreon.com/zalt)
---
<a name="Donations"></a>
## Financial Contributors
Contribute and help us sustain the project.
<b>Option 1:</b> Donate via [Paypal](https://paypal.me/mzmmzz).
<br>
<b>Option 2:</b> Become a Sponsor via [Github Sponsors](https://github.com/sponsors/Mahmoudz).
<br>
<b>Option 3:</b> Become a Sponsor/Backer via [Open Collective](https://opencollective.com/laradock/contribute).
<a name="sponsors"></a>
## Sponsors
<a href="https://opencollective.com/laradock/sponsor/0/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/0/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/1/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/1/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/2/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/2/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/3/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/3/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/4/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/4/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/5/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/5/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/6/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/6/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/7/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/7/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/8/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/8/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/9/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/9/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/10/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/10/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/11/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/11/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/12/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/12/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/13/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/13/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/14/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/14/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/15/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/15/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/16/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/16/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/17/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/17/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/18/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/18/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/19/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/19/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/20/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/20/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/21/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/21/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/22/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/22/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/23/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/23/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/24/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/24/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/25/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/25/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/26/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/26/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/27/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/27/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/28/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/28/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/29/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/29/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/30/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/30/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/31/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/31/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/32/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/32/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/33/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/33/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/34/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/34/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/35/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/35/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/36/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/36/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/37/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/37/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/38/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/38/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/39/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/39/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/40/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/40/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/41/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/41/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/42/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/42/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/43/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/43/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/44/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/44/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/45/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/45/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/46/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/46/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/47/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/47/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/48/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/48/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/49/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/49/avatar.svg?requireActive=false"></a>
Sponsoring is an act of giving in a different fashion. 🌱
Support Laradock with your [organization](https://opencollective.com/laradock/contribute/).
### Gold Sponsors
<p align="center">
<a href="https://sista.ai/" target="_blank" style="margin-right: 4em"><img src="https://raw.githubusercontent.com/laradock/laradock/master/.github/home-page-images/custom-sponsors/sista-ai-icon.png" height="75px" alt="Sista AI - Unlock Your Full Potential With a Personal AI Coach. (www.sista.ai)"></a>
<a href="http://apiato.io/" target="_blank" style="margin-right: 4em"><img src="https://raw.githubusercontent.com/laradock/laradock/master/.github/home-page-images/custom-sponsors/apiato.png" height="75px" alt="Apiato - Build PHP API's faster!"></a>
<!-- <a href="https://kasynohex.com/" target="_blank" style="margin-right: 4em"><img src="https://raw.githubusercontent.com/laradock/laradock/master/.github/home-page-images/custom-sponsors/PLD.png" height="75px" alt="KasynoHEX.com Polska"></a> -->
<!-- <a href="https://onlinecasinohex.ca/online-casinos/" target="_blank" style="margin-right: 4em"><img src="https://raw.githubusercontent.com/laradock/laradock/master/.github/home-page-images/custom-sponsors/CA.png" height="75px" alt="Online casino list in Canada by OnlineCasinoHEX.ca"></a> -->
<!-- <a href="https://aussiecasinohex.com/online-pokies/" target="_blank" style="margin-right: 4em"><img src="https://raw.githubusercontent.com/laradock/laradock/master/.github/home-page-images/custom-sponsors/AU.png" height="75px" alt="Online pokies by AussieCasinoHEX.com"></a> -->
<!-- <a href="https://www.bestonlinecasino.com/" target="_blank" style="margin-right: 4em"><img src="https://raw.githubusercontent.com/laradock/laradock/master/.github/home-page-images/custom-sponsors/bestonlinecasino.jpg" height="75px" alt="We thank bestonlinecasino.com for their support"></a> -->
<!-- <a href="https://casinopilotti.com/" target="_blank" style="margin-right: 4em"><img src="https://raw.githubusercontent.com/laradock/laradock/master/.github/home-page-images/custom-sponsors/casinopilotti.png" height="75px" alt="CasinoPilotti"></a> -->
<a href="https://opencollective.com/laradock/tiers/gold-sponsors/0/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/0/avatar.svg?button=false&isActive=true" height="75px"></a>
<a href="https://opencollective.com/laradock/tiers/gold-sponsors/1/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/1/avatar.svg?button=false&isActive=true" height="75px"></a>
<a href="https://opencollective.com/laradock/tiers/gold-sponsors/2/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/2/avatar.svg?button=false&isActive=true" height="75px"></a>
<a href="https://opencollective.com/laradock/tiers/gold-sponsors/3/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/3/avatar.svg?button=false&isActive=true" height="75px"></a>
<a href="https://opencollective.com/laradock/tiers/gold-sponsors/4/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/4/avatar.svg?button=false&isActive=true" height="75px"></a>
<a href="https://opencollective.com/laradock/tiers/gold-sponsors/5/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/5/avatar.svg?button=false&isActive=true" height="75px"></a>
<a href="https://opencollective.com/laradock/tiers/gold-sponsors/6/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/6/avatar.svg?button=false&isActive=true" height="75px"></a>
<a href="https://opencollective.com/laradock/tiers/gold-sponsors/7/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/7/avatar.svg?button=false&isActive=true" height="75px"></a>
<a href="https://opencollective.com/laradock/tiers/gold-sponsors/8/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/8/avatar.svg?button=false&isActive=true" height="75px"></a>
<a href="https://opencollective.com/laradock/tiers/gold-sponsors/9/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/9/avatar.svg?button=false&isActive=true" height="75px"></a>
<a href="https://opencollective.com/laradock/tiers/gold-sponsors/10/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/10/avatar.svg?button=false&isActive=true" height="75px"></a>
<a href="https://opencollective.com/laradock/tiers/gold-sponsors/11/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/11/avatar.svg?button=false&isActive=true" height="75px"></a>
<a href="https://opencollective.com/laradock/tiers/gold-sponsors/12/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/12/avatar.svg?button=false&isActive=true" height="75px"></a>
<a href="https://opencollective.com/laradock/tiers/gold-sponsors/13/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/13/avatar.svg?button=false&isActive=true" height="75px"></a>
<a href="https://opencollective.com/laradock/tiers/gold-sponsors/14/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/14/avatar.svg?button=false&isActive=true" height="75px"></a>
<a href="https://opencollective.com/laradock/tiers/gold-sponsors/15/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/15/avatar.svg?button=false&isActive=true" height="75px"></a>
</p>
### Silver Sponsors
<p align="center">
<!-- <a href="https://veepn.com/vpn-apps/vpn-for-chrome/" target="_blank" style="margin-right: 4em"><img src="https://raw.githubusercontent.com/laradock/laradock/master/.github/home-page-images/custom-sponsors/VeePN.png" height="65px" alt="VeePN Chrome extension"></a> -->
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/0/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/0/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/1/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/1/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/2/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/2/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/3/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/3/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/4/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/4/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/5/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/5/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/6/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/6/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/7/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/7/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/8/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/8/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/9/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/9/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/10/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/10/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/11/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/11/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/12/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/12/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/13/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/13/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/14/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/14/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/15/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/15/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/16/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/16/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/17/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/17/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/18/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/18/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/19/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/19/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/20/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/20/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/21/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/21/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/22/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/22/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/23/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/23/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/24/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/24/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/25/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/25/avatar.svg?button=false&isActive=true" height="65px"></a>
</p>
### Bronze Sponsors
<p align="center">
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/0/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/0/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/1/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/1/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/2/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/2/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/3/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/3/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/4/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/4/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/5/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/5/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/6/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/6/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/7/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/7/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/8/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/8/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/9/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/9/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/10/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/10/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/11/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/11/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/12/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/12/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/13/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/13/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/14/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/14/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/15/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/15/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/16/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/16/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/17/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/17/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/18/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/18/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/19/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/19/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/20/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/20/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/21/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/21/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/22/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/22/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/23/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/23/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/24/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/24/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/25/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/25/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/26/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/26/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/27/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/27/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/28/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/28/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/29/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/29/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/30/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/30/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/31/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/31/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/32/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/32/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/33/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/33/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/34/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/34/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/35/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/35/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/36/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/36/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/37/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/37/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/38/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/38/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/39/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/39/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/40/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/40/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/41/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/41/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/42/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/42/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/43/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/43/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/44/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/44/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/45/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/45/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/46/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/46/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/47/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/47/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/48/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/48/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/49/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/49/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/50/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/50/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/51/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/51/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/52/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/52/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/53/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/53/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/54/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/54/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/55/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/55/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/56/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/56/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/57/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/57/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/58/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/58/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/59/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/59/avatar.svg?button=false&isActive=true" height="55px"></a>
</p>
You can sponsor us using any of the methods below:
<b>1:</b> Sponsor via [Open Collective](https://opencollective.com/laradock/).
<br>
Your logo will show up on the [github repository](https://github.com/laradock/laradock/) index page and the [documentation](http://laradock.io/) main page.
<br>
For more info contact <a href = "mailto: support@laradock.io">support@laradock.io</a>.
<b>2:</b> Email us at <a href = "mailto: support@laradock.io">support@laradock.io</a>.
*Sponsors logos are displayed on the [github repository](https://github.com/laradock/laradock/) page and the [documentation website](http://laradock.io/) home page.*
## License
[MIT](https://github.com/laradock/laradock/blob/master/LICENSE) © Mahmoud Zalt
[comment]: # (Open Collective Tiers)
[contributors-src]: https://opencollective.com/laradock/contributors.svg?width=890&button=false&isActive=true
[contributors-href]: https://github.com/laradock/laradock/graphs/contributors
[backers-src]: https://opencollective.com/laradock/tiers/awesome-backers.svg?width=890&button=false&isActive=true
[backers-href]: https://opencollective.com/laradock#contributors
[gold-sponsors-src]: https://opencollective.com/laradock/tiers/gold-sponsors.svg?avatarHeight=80&width=890&button=false&isActive=true
[gold-sponsors-href]: https://opencollective.com/laradock#contributors
[silver-sponsors-src]: https://opencollective.com/laradock/tiers/silver-sponsors.svg?avatarHeight=64&width=890&button=false&isActive=true
[silver-sponsors-href]: https://opencollective.com/laradock#contributors
[bronze-sponsors-src]: https://opencollective.com/laradock/tiers/bronze-sponsors.svg?avatarHeight=48&width=890&button=false&isActive=true
[bronze-sponsors-href]: https://opencollective.com/laradock#contributors
<a name="Backers"></a>
## Backers
<a href="https://opencollective.com/laradock/backer/0/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/0/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/1/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/1/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/2/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/2/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/3/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/3/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/4/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/4/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/5/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/5/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/6/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/6/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/7/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/7/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/8/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/8/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/9/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/9/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/10/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/10/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/11/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/11/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/12/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/12/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/13/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/13/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/14/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/14/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/15/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/15/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/16/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/16/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/17/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/17/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/18/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/18/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/19/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/19/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/20/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/20/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/21/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/21/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/22/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/22/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/23/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/23/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/24/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/24/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/25/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/25/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/26/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/26/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/27/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/27/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/28/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/28/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/29/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/29/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/30/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/30/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/31/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/31/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/32/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/32/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/33/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/33/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/34/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/34/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/35/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/35/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/36/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/36/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/37/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/37/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/38/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/38/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/39/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/39/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/40/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/40/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/41/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/41/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/42/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/42/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/43/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/43/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/44/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/44/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/45/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/45/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/46/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/46/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/47/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/47/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/48/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/48/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/49/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/49/avatar.svg?requireActive=false"></a>

View File

@ -1,7 +0,0 @@
---
title: 8. License
type: index
weight: 8
---
[MIT License](https://github.com/laradock/laradock/blob/master/LICENSE) (MIT)

View File

@ -1,19 +1,49 @@
---
title: 6. Related Projects
title: Related Projects
type: index
weight: 6
weight: 5
---
Laradock related projects:
## Laradock Related Projects
* [Laradock CLI](https://github.com/lorinlee/laradock-cli) by [LorinLee](https://github.com/lorinlee)
* [Laradock Env](https://github.com/bagart/laradock_env) by [BAGArt](https://github.com/bagart)
* [Klaradock](https://github.com/poyhsiao/Klaradock) by [Kim Hsiao](https://github.com/poyhsiao)
* [Ansible Laradock Kubernetes](https://github.com/sifat-rahim/ansible-laradock-kubernetes) by [Sifat Rahim](https://github.com/sifat-rahim)
These Docker Compose projects have piqued our interest:
* [MageDock](https://github.com/ojhaujjwal/magedock) by [Ujjwal Ojha](https://github.com/ojhaujjwal)
* [RubyDev-Dock](https://github.com/scudelletti/rubydev-dock) by [Diogo Scudelletti](https://github.com/scudelletti)
* [NoDock](https://github.com/Osedea/nodock) by [Osedea](https://github.com/Osedea)
* [Dockery](https://github.com/taufek/dockery) by [Taufek](https://github.com/Taufek)
If you want your project listed here, please open an issue.
* [Docker Stacks](https://github.com/sfx101/docker-stacks): A GUI for managing Laradock. (by [Subhadip Naskar](https://github.com/sfx101))
* [Laradock CLI](https://github.com/lorinlee/laradock-cli): A CLI for managing Laradock. (by [Lorin Lee](https://github.com/lorinlee))
* [Laradock CLI](https://github.com/loonpwn/laradock-cli): A CLI for managing Laradock. (by [Harlan Wilton](https://github.com/loonpwn))
* [Ansible Laradock Kubernetes](https://github.com/sifat-rahim/ansible-laradock-kubernetes): Ansible playbook to setup docker containers for Laravel apps using Laradock. (by [Sifat Rahim](https://github.com/sifat-rahim))
* [Monitor Laradock](https://github.com/zeroc0d3/monitor-laradock): Laradock Monitoring Tools (using Grafana). (by [Dwi Fahni Denni](https://github.com/zeroc0d3))
* [Laradock Manager](https://github.com/Lyimmi/laradock-manager): A simple app for managing Laradock containers. Made with wails.app (go & vue.js & vuetify). (by [Zámbó Levente](https://github.com/Lyimmi))
* [Laradock Env](https://github.com/bagart/laradock_env): A wrapper with commands for managing Laradock. (by [BAG Art](https://github.com/bagart))
* [Lara Query](https://github.com/TanisukeGoro/laraQuery): Easy Laradock CLI. (by [Okita kamegoro](https://github.com/TanisukeGoro))
* [Laradock CLI](https://github.com/tonysm/laradock-cli): Laradock CLI helper. (by [Tony Messias](https://github.com/Tonysm))
* [Laradock Lite](https://github.com/yangliuyu/laradock-lite): A Docker based laravel development environment with minimal dependencies. (by [Liu Yang](https://github.com/yangliuyu))
* [Laradock Makefile](https://github.com/bazavlukd/laradock-makefile): Makefile with some useful commands for Laradock. (by [Dmitry Bazavluk](https://github.com/bazavlukd))
* [Laradock Build](https://github.com/dockerframework/laradock-build): Docker builder & running script for Laradock. (by [Docker Framework](https://github.com/dockerframework))
* [Laravel Laradock PHPStorm](https://github.com/LarryEitel/laravel-laradock-phpstorm): Guide for configuring PHPStorm for remote debugging with Laravel & Laradock. (by [Larry Eitel](https://github.com/LarryEitel))
* [Laradock Crudbooster](https://github.com/nutellinoit/laradock-crudbooster): Docker compose & Kubernetes solution to build apps with crudbooster & Laradock. (by [Samuele Chiocca](https://github.com/nutellinoit))
* [Laradock Sample](https://github.com/tadaken3/laradock-sample): Install Laravel with Laradock. (by [Tadaken3](https://github.com/tadaken3))
* [Stylemix's Laradock](https://github.com/stylemix/laradock): Alternate laradock for multiproject purpose. (by [Stylemix LLC](https://github.com/stylemix))
## Inspired by Laradock
* [Dockery](https://github.com/taufek/dockery): Laradock for Ruby. (by [Taufek Johar](https://github.com/Taufek))
* [RubyDev Dock](https://github.com/scudelletti/rubydev-dock): Laradock for Ruby. (by [Diogo Scudelletti](https://github.com/scudelletti))
* [NoDock](https://github.com/Osedea/nodock): Laradock for NodeJS. (by [Osedea](https://github.com/Osedea))
* [Laradock Multi](https://github.com/bagart/laradock-multi): Laradock for PHP & NodeJS. (by [BAG Art](https://github.com/bagart))
* [Wordpress Laradock](https://github.com/shov/wordpress-laradock): Laradock for Wordpress. (by [Alexandr Shevchenko](https://github.com/shov))
* [Yii2 Laradock](https://github.com/ydatech/yii2-laradock): Laradock for Yii2. (by [Yuda Sukmana](https://github.com/ydatech))
* [MageDock](https://github.com/ojhaujjwal/magedock): Laradock for Magento. (by [Ujjwal Ojha](https://github.com/ojhaujjwal))
* [Docker Codeigniter](https://github.com/sebastianlzy/docker-codeigniter): Laradock for Codeigniter. (by [Sebastian](https://github.com/sebastianlzy))
* [Klaradock](https://github.com/poyhsiao/Klaradock): A customized Laradock. (by [Kim Hsiao](https://github.com/poyhsiao))
* [Laravel Boilerplate](https://github.com/casivaagustin/laravel-boilerplate): A boilerplate with support for JWT. (by [Casiva Agustin](https://github.com/casivaagustin))
<br><br>
> Feel free to submit a PR for listing your project here.

View File

@ -1,5 +1,7 @@
/* Custom CSS */
.article{
overflow-x:hidden;
}
.article a {
border-bottom: none;
}

View File

@ -36,6 +36,7 @@
{{ with .Site.Params.copyright }}
&copy; {{ $.Now.Format "2006" }} {{ . }} &ndash;
{{ end }}
<br><br>
Documentation built with
<a href="https://www.gohugo.io" target="_blank">Hugo</a>
using the

View File

@ -32,6 +32,7 @@
{{ with .Site.Params.copyright }}
&copy; {{ $.Now.Format "2006" }} {{ . }} &ndash;
{{ end }}
<br><br>
Documentation built with
<a href="https://www.gohugo.io" target="_blank">Hugo</a>
using the

View File

@ -39,7 +39,7 @@
<!-- ------------------------------------------------------------------------- -->
<br><br><br>
<img src="https://raw.githubusercontent.com/laradock/laradock/master/.github/home-page-images/laradock-logo.jpg" alt="laradock logo">
<img src="images/laradock-full-logo.jpg" alt="laradock logo">
{{ range where .Site.Pages "Type" "index" }}
<br><br><br><br><br><br>
@ -54,6 +54,7 @@
{{ with .Site.Params.copyright }}
&copy; {{ $.Now.Format "2006" }} {{ . }} &ndash;
{{ end }}
<br><br>
Documentation built with
<a href="https://www.gohugo.io" target="_blank">Hugo</a>
using the

View File

@ -36,6 +36,25 @@
<link rel="shortcut icon" type="image/x-icon" href="{{ with .Site.Params.favicon }}{{ . | absURL }}{{ else }}{{ "images/favicon.ico" | absURL }}{{ end }}">
<link rel="icon" type="image/x-icon" href="{{ with .Site.Params.favicon }}{{ . | absURL }}{{ else }}{{ "images/favicon.ico" | absURL }}{{ end }}">
<!-- <link rel="icon" type="image/png" sizes="192x192" href="images/favicons/android-icon-192x192.png">-->
<!-- <link rel="icon" type="image/png" sizes="32x32" href="images/favicons/favicon-32x32.png">-->
<!-- <link rel="icon" type="image/png" sizes="96x96" href="images/favicons/favicon-96x96.png">-->
<!-- <link rel="icon" type="image/png" sizes="16x16" href="images/favicons/favicon-16x16.png">-->
<link rel="apple-touch-icon" sizes="57x57" href="images/favicons/apple-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="images/favicons/apple-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="images/favicons/apple-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="images/favicons/apple-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="images/favicons/apple-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="images/favicons/apple-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="images/favicons/apple-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="images/favicons/apple-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="images/favicons/apple-icon-180x180.png">
<link rel="manifest" href="images/favicons/manifest.json">
<meta name="msapplication-TileColor" content="#7e57c2">
<meta name="msapplication-TileImage" content="images/favicons/ms-icon-144x144.png">
<meta name="theme-color" content="#7e57c2">
<style>
@font-face {
font-family: 'Icon';

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

View File

@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8"?>
<browserconfig><msapplication><tile><square70x70logo src="/ms-icon-70x70.png"/><square150x150logo src="/ms-icon-150x150.png"/><square310x310logo src="/ms-icon-310x310.png"/><TileColor>#ffffff</TileColor></tile></msapplication></browserconfig>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@ -0,0 +1,41 @@
{
"name": "App",
"icons": [
{
"src": "\/android-icon-36x36.png",
"sizes": "36x36",
"type": "image\/png",
"density": "0.75"
},
{
"src": "\/android-icon-48x48.png",
"sizes": "48x48",
"type": "image\/png",
"density": "1.0"
},
{
"src": "\/android-icon-72x72.png",
"sizes": "72x72",
"type": "image\/png",
"density": "1.5"
},
{
"src": "\/android-icon-96x96.png",
"sizes": "96x96",
"type": "image\/png",
"density": "2.0"
},
{
"src": "\/android-icon-144x144.png",
"sizes": "144x144",
"type": "image\/png",
"density": "3.0"
},
{
"src": "\/android-icon-192x192.png",
"sizes": "192x192",
"type": "image\/png",
"density": "4.0"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 287 KiB

View File

@ -70,7 +70,20 @@ git clone https://github.com/laradock/laradock.git
2. 进入 Laradock 目录
```bash
cp env-example .env
cp .env.example .env
```
如果你在中国内地可以修改一些配置来进行镜像加速不过build时还是会请求GitHub来下载一些文件此时需要保证你的计算机能连上GitHub
(1配置DockerHub镜像加速[链接](https://www.runoob.com/docker/docker-mirror-acceleration.html)
(2) 修改.env
```
# 开启ubuntu国内源
CHANGE_SOURCE=true
# composer镜像源
WORKSPACE_COMPOSER_REPO_PACKAGIST=https://mirrors.aliyun.com/composer/
# nvm镜像源
WORKSPACE_NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node
# npm镜像源
WORKSPACE_NPM_REGISTRY=https://registry.npmmirror.com
```
3. 运行这些容器。
@ -166,7 +179,7 @@ Homestead 是一个工具,为你控制虚拟机(使用 Homestead 特殊命令)
## 依赖
- [Git](https://git-scm.com/downloads)
- [Docker](https://www.docker.com/products/docker/)
- [Docker](https://www.docker.com/products/docker-desktop/)
<a name="Installation"></a>
## 安装
@ -192,9 +205,9 @@ git clone https://github.com/laradock/laradock.git
**请在开始之前阅读:**
如果你正在使用 **Docker Toolbox** (VM),选择以下任何一个方法:
- 更新到 Docker [Native](https://www.docker.com/products/docker) Mac/Windows 版本 (建议). 查看 [Upgrading Laradock](#upgrading-laradock)
- 更新到 [Docker Desktop](https://www.docker.com/products/docker-desktop/) Mac/Windows 版本 (建议). 查看 [Upgrading Laradock](#upgrading-laradock)
- 使用 Laradock v3.* (访问 `Laradock-ToolBox` [分支](https://github.com/laradock/laradock/tree/Laradock-ToolBox)).
如果您使用的是 **Docker Native**(Mac / Windows 版本)甚至是 Linux 版本,通常可以继续阅读这个文档Laradock v4 以上版本将仅支持 **Docker Native**。
如果您使用的是 **Docker Desktop**(Mac / Windows 版本)甚至是 Linux 版本,通常可以继续阅读这个文档Laradock v4 以上版本将仅支持 **Docker Desktop**。
1 - 运行容器: *(在运行 `docker-compose` 命令之前,确认你在 `laradock` 目录中*

321
README.md
View File

@ -2,28 +2,26 @@
<img src="/.github/home-page-images/laradock-logo.jpg?raw=true" alt="Laradock Logo"/>
</p>
---
<p align="center"><b>Full PHP development environment based on Docker.</b></p>
<p align="center">Supporting a variety of common services, all pre-configured to provide a full PHP development environment.</p>
<p align="center">
<a href="http://laradock.io/contributing"><img src="https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat" alt="contributions welcome"></a>
<a href="https://github.com/laradock/laradock/network"><img src="https://img.shields.io/github/forks/laradock/laradock.svg" alt="GitHub forks"></a>
<a href="https://github.com/laradock/laradock/issues"><img src="https://img.shields.io/github/issues/laradock/laradock.svg" alt="GitHub issues"></a>
<a href="https://github.com/laradock/laradock/stargazers"><a href="#backers" alt="sponsors on Open Collective"><img src="https://opencollective.com/laradock/backers/badge.svg" /></a> <a href="#sponsors" alt="Sponsors on Open Collective"><img src="https://opencollective.com/laradock/sponsors/badge.svg" /></a> <img src="https://img.shields.io/github/stars/laradock/laradock.svg" alt="GitHub stars"></a>
<a href="https://github.com/laradock/laradock/actions/workflows/main-ci.yml"><img src="https://github.com/laradock/laradock/actions/workflows/main-ci.yml/badge.svg" alt="GitHub CI"></a>
<a href="https://travis-ci.org/laradock/laradock"><img src="https://travis-ci.org/laradock/laradock.svg?branch=master" alt="Build status"></a>
<a href="https://raw.githubusercontent.com/laradock/laradock/master/LICENSE"><img src="https://img.shields.io/badge/license-MIT-blue.svg" alt="GitHub license"></a>
</p>
<p align="center"><b>Full PHP development environment based on Docker.</b></p>
<p align="center">
<a href="http://zalt.me"><img src="http://forthebadge.com/images/badges/built-by-developers.svg" alt="forthebadge" width="240"></a>
<a href="http://zalt.me"><img src="http://forthebadge.com/images/badges/built-by-developers.svg" alt="forthebadge" width="180"></a>
</p>
<br>
<br>
<h4 align="center" style="color:#7d58c2">Use Docker First - Then Learn About It Later</h4>
<h4 align="center" style="color:#7d58c2">Use Docker First - Learn About It Later!</h4>
<p align="center">
<a href="http://laradock.io">
@ -31,19 +29,20 @@
</a>
</p>
---
<a name="Chat"></a>
## Chat with us
Feel free to join us on Gitter.
## Join Us
[![Gitter](https://badges.gitter.im/Laradock/laradock.svg)](https://gitter.im/Laradock/laradock?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
[![Gitpod](https://img.shields.io/badge/Gitpod-ready--to--code-blue)](https://gitpod.io/#https://github.com/laradock/laradock)
---
## Awesome People
Laradock exists thanks to all the people who contribute.
Laradock is an MIT-licensed open source project with its ongoing development made possible entirely by the support of all these smart and generous people, from code contributors to financial contributors. 💜
### Project Maintainers
@ -165,131 +164,199 @@ Laradock exists thanks to all the people who contribute.
### Code Contributors
<a href="https://github.com/laradock/laradock/graphs/contributors"><img src="https://opencollective.com/laradock/contributors.svg?width=890&button=false" /></a>
[![Laradock Contributors][contributors-src]][contributors-href]
### Financial Contributors
Contribute and help us sustain the project.
[![Open Collective backers][backers-src]][backers-href]
<b>Option 1:</b> Donate via [Paypal](https://paypal.me/mzmmzz).
You can support us using any of the methods below:
<b>1:</b> [Open Collective](https://opencollective.com/laradock)
<br>
<b>Option 2:</b> Become a Sponsor via [Github Sponsors](https://github.com/sponsors/Mahmoudz).
<b>2:</b> [Paypal](https://paypal.me/mzmmzz)
<br>
<b>Option 3:</b> Become a Sponsor/Backer via [Open Collective](https://opencollective.com/laradock/contribute).
<b>3:</b> [Github Sponsors](https://github.com/sponsors/Mahmoudz)
<br>
<b>4:</b> [Patreon](https://www.patreon.com/zalt)
---
## Sponsors
<a href="https://opencollective.com/laradock/sponsor/0/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/0/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/1/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/1/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/2/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/2/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/3/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/3/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/4/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/4/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/5/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/5/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/6/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/6/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/7/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/7/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/8/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/8/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/9/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/9/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/10/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/10/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/11/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/11/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/12/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/12/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/13/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/13/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/14/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/14/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/15/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/15/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/16/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/16/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/17/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/17/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/18/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/18/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/19/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/19/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/20/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/20/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/21/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/21/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/22/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/22/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/23/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/23/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/24/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/24/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/25/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/25/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/26/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/26/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/27/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/27/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/28/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/28/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/29/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/29/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/30/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/30/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/31/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/31/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/32/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/32/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/33/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/33/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/34/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/34/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/35/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/35/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/36/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/36/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/37/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/37/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/38/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/38/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/39/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/39/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/40/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/40/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/41/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/41/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/42/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/42/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/43/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/43/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/44/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/44/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/45/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/45/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/46/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/46/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/47/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/47/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/48/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/48/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/sponsor/49/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/49/avatar.svg?requireActive=false"></a>
Sponsoring is an act of giving in a different fashion. 🌱
Support Laradock with your [organization](https://opencollective.com/laradock/contribute/).
### Gold Sponsors
<p align="center">
<a href="https://sista.ai/" target="_blank" style="margin-right: 4em"><img src="https://raw.githubusercontent.com/laradock/laradock/master/.github/home-page-images/custom-sponsors/sista-ai-icon.png" height="75px" alt="Sista AI - Unlock Your Full Potential With a Personal AI Coach. (www.sista.ai)"></a>
<a href="http://apiato.io/" target="_blank" style="margin-right: 4em"><img src="https://raw.githubusercontent.com/laradock/laradock/master/.github/home-page-images/custom-sponsors/apiato.png" height="75px" alt="Apiato - Build PHP API's faster!"></a>
<!-- <a href="https://kasynohex.com/" target="_blank" style="margin-right: 4em"><img src="https://raw.githubusercontent.com/laradock/laradock/master/.github/home-page-images/custom-sponsors/PLD.png" height="75px" alt="KasynoHEX.com Polska"></a> -->
<!-- <a href="https://onlinecasinohex.ca/online-casinos/" target="_blank" style="margin-right: 4em"><img src="https://raw.githubusercontent.com/laradock/laradock/master/.github/home-page-images/custom-sponsors/CA.png" height="75px" alt="Online casino list in Canada by OnlineCasinoHEX.ca"></a> -->
<!-- <a href="https://aussiecasinohex.com/online-pokies/" target="_blank" style="margin-right: 4em"><img src="https://raw.githubusercontent.com/laradock/laradock/master/.github/home-page-images/custom-sponsors/AU.png" height="75px" alt="Online pokies by AussieCasinoHEX.com"></a> -->
<!-- <a href="https://www.bestonlinecasino.com/" target="_blank" style="margin-right: 4em"><img src="https://raw.githubusercontent.com/laradock/laradock/master/.github/home-page-images/custom-sponsors/bestonlinecasino.jpg" height="75px" alt="We thank bestonlinecasino.com for their support"></a> -->
<!-- <a href="https://casinopilotti.com/" target="_blank" style="margin-right: 4em"><img src="https://raw.githubusercontent.com/laradock/laradock/master/.github/home-page-images/custom-sponsors/casinopilotti.png" height="75px" alt="CasinoPilotti"></a> -->
<a href="https://opencollective.com/laradock/tiers/gold-sponsors/0/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/0/avatar.svg?button=false&isActive=true" height="75px"></a>
<a href="https://opencollective.com/laradock/tiers/gold-sponsors/1/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/1/avatar.svg?button=false&isActive=true" height="75px"></a>
<a href="https://opencollective.com/laradock/tiers/gold-sponsors/2/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/2/avatar.svg?button=false&isActive=true" height="75px"></a>
<a href="https://opencollective.com/laradock/tiers/gold-sponsors/3/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/3/avatar.svg?button=false&isActive=true" height="75px"></a>
<a href="https://opencollective.com/laradock/tiers/gold-sponsors/4/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/4/avatar.svg?button=false&isActive=true" height="75px"></a>
<a href="https://opencollective.com/laradock/tiers/gold-sponsors/5/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/5/avatar.svg?button=false&isActive=true" height="75px"></a>
<a href="https://opencollective.com/laradock/tiers/gold-sponsors/6/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/6/avatar.svg?button=false&isActive=true" height="75px"></a>
<a href="https://opencollective.com/laradock/tiers/gold-sponsors/7/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/7/avatar.svg?button=false&isActive=true" height="75px"></a>
<a href="https://opencollective.com/laradock/tiers/gold-sponsors/8/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/8/avatar.svg?button=false&isActive=true" height="75px"></a>
<a href="https://opencollective.com/laradock/tiers/gold-sponsors/9/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/9/avatar.svg?button=false&isActive=true" height="75px"></a>
<a href="https://opencollective.com/laradock/tiers/gold-sponsors/10/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/10/avatar.svg?button=false&isActive=true" height="75px"></a>
<a href="https://opencollective.com/laradock/tiers/gold-sponsors/11/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/11/avatar.svg?button=false&isActive=true" height="75px"></a>
<a href="https://opencollective.com/laradock/tiers/gold-sponsors/12/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/12/avatar.svg?button=false&isActive=true" height="75px"></a>
<a href="https://opencollective.com/laradock/tiers/gold-sponsors/13/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/13/avatar.svg?button=false&isActive=true" height="75px"></a>
<a href="https://opencollective.com/laradock/tiers/gold-sponsors/14/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/14/avatar.svg?button=false&isActive=true" height="75px"></a>
<a href="https://opencollective.com/laradock/tiers/gold-sponsors/15/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/gold-sponsors/15/avatar.svg?button=false&isActive=true" height="75px"></a>
</p>
### Silver Sponsors
<p align="center">
<!-- <a href="https://veepn.com/vpn-apps/vpn-for-chrome/" target="_blank" style="margin-right: 4em"><img src="https://raw.githubusercontent.com/laradock/laradock/master/.github/home-page-images/custom-sponsors/VeePN.png" height="65px" alt="VeePN Chrome extension"></a> -->
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/0/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/0/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/1/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/1/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/2/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/2/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/3/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/3/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/4/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/4/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/5/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/5/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/6/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/6/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/7/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/7/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/8/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/8/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/9/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/9/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/10/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/10/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/11/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/11/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/12/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/12/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/13/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/13/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/14/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/14/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/15/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/15/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/16/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/16/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/17/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/17/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/18/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/18/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/19/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/19/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/20/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/20/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/21/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/21/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/22/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/22/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/23/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/23/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/24/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/24/avatar.svg?button=false&isActive=true" height="65px"></a>
<a href="https://opencollective.com/laradock/tiers/silver-sponsors/25/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/silver-sponsors/25/avatar.svg?button=false&isActive=true" height="65px"></a>
</p>
### Bronze Sponsors
<p align="center">
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/0/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/0/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/1/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/1/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/2/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/2/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/3/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/3/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/4/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/4/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/5/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/5/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/6/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/6/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/7/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/7/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/8/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/8/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/9/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/9/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/10/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/10/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/11/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/11/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/12/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/12/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/13/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/13/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/14/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/14/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/15/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/15/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/16/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/16/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/17/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/17/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/18/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/18/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/19/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/19/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/20/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/20/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/21/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/21/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/22/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/22/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/23/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/23/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/24/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/24/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/25/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/25/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/26/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/26/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/27/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/27/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/28/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/28/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/29/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/29/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/30/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/30/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/31/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/31/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/32/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/32/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/33/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/33/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/34/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/34/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/35/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/35/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/36/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/36/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/37/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/37/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/38/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/38/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/39/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/39/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/40/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/40/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/41/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/41/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/42/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/42/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/43/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/43/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/44/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/44/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/45/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/45/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/46/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/46/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/47/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/47/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/48/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/48/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/49/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/49/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/50/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/50/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/51/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/51/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/52/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/52/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/53/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/53/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/54/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/54/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/55/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/55/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/56/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/56/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/57/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/57/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/58/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/58/avatar.svg?button=false&isActive=true" height="55px"></a>
<a href="https://opencollective.com/laradock/tiers/bronze-sponsors/59/website" target="_blank"><img src="https://opencollective.com/laradock/tiers/bronze-sponsors/59/avatar.svg?button=false&isActive=true" height="55px"></a>
</p>
You can sponsor us using any of the methods below:
<b>1:</b> Sponsor via [Open Collective](https://opencollective.com/laradock/).
<br>
Your logo will show up on the [github repository](https://github.com/laradock/laradock/) index page and the [documentation](http://laradock.io/) main page.
<br>
For more info contact <a href = "mailto: support@laradock.io">support@laradock.io</a>.
## Backers
<a href="https://opencollective.com/laradock/backer/0/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/0/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/1/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/1/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/2/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/2/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/3/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/3/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/4/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/4/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/5/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/5/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/6/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/6/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/7/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/7/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/8/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/8/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/9/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/9/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/10/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/10/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/11/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/11/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/12/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/12/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/13/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/13/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/14/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/14/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/15/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/15/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/16/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/16/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/17/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/17/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/18/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/18/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/19/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/19/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/20/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/20/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/21/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/21/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/22/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/22/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/23/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/23/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/24/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/24/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/25/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/25/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/26/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/26/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/27/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/27/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/28/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/28/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/29/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/29/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/30/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/30/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/31/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/31/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/32/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/32/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/33/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/33/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/34/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/34/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/35/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/35/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/36/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/36/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/37/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/37/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/38/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/38/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/39/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/39/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/40/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/40/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/41/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/41/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/42/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/42/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/43/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/43/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/44/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/44/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/45/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/45/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/46/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/46/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/47/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/47/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/48/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/48/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/laradock/backer/49/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/backer/49/avatar.svg?requireActive=false"></a>
<b>2:</b> Email us at <a href = "mailto: support@laradock.io">support@laradock.io</a>.
*Sponsors logos are displayed on the [github repository](https://github.com/laradock/laradock/) page and the [documentation website](http://laradock.io/) home page.*
## License
[MIT](https://github.com/laradock/laradock/blob/master/LICENSE) © Mahmoud Zalt
[comment]: # (Open Collective Tiers)
[contributors-src]: https://opencollective.com/laradock/contributors.svg?width=890&button=false&isActive=true
[contributors-href]: https://github.com/laradock/laradock/graphs/contributors
[backers-src]: https://opencollective.com/laradock/tiers/awesome-backers.svg?width=890&button=false&isActive=true
[backers-href]: https://opencollective.com/laradock#contributors
[gold-sponsors-src]: https://opencollective.com/laradock/tiers/gold-sponsors.svg?avatarHeight=80&width=890&button=false&isActive=true
[gold-sponsors-href]: https://opencollective.com/laradock#contributors
[silver-sponsors-src]: https://opencollective.com/laradock/tiers/silver-sponsors.svg?avatarHeight=64&width=890&button=false&isActive=true
[silver-sponsors-href]: https://opencollective.com/laradock#contributors
[bronze-sponsors-src]: https://opencollective.com/laradock/tiers/bronze-sponsors.svg?avatarHeight=48&width=890&button=false&isActive=true
[bronze-sponsors-href]: https://opencollective.com/laradock#contributors

View File

@ -9,19 +9,19 @@ VOLUME /sessions
# SQL SERVER:
#####################################
USER root
ARG INSTALL_MSSQL=false
ENV INSTALL_MSSQL ${INSTALL_MSSQL}
RUN if [ ${INSTALL_MSSQL} = true ]; then \
set -xe \
# && apk --update add --no-cache --virtual .phpize-deps $PHPIZE_DEPS unixodbc unixodbc-dev \
# && pecl channel-update pecl.php.net \
# && pecl install pdo_sqlsrv-4.1.8preview sqlsrv-4.1.8preview \
# && echo "extension=sqlsrv.so" > /usr/local/etc/php/conf.d/20-sqlsrv.ini \
# && echo "extension=pdo_sqlsrv.so" > /usr/local/etc/php/conf.d/20-pdo_sqlsrv.ini \
&& apk --update add --no-cache freetds unixodbc \
&& apk --update add --no-cache --virtual .build-deps $PHPIZE_DEPS freetds-dev unixodbc-dev \
&& docker-php-ext-install pdo_dblib \
&& apk del .build-deps \
&& apk update \
&& apk add --no-cache --virtual .php-build-dependencies unixodbc-dev freetds-dev \
&& apk add --virtual .php-runtime-dependencies unixodbc freetds \
&& docker-php-ext-configure pdo_odbc --with-pdo-odbc=unixODBC,/usr \
&& docker-php-ext-install pdo_odbc pdo_dblib \
&& apk del .php-build-dependencies \
&& rm -rf /var/cache/apk/* \
;fi
USER adminer

View File

@ -2,23 +2,40 @@ FROM webdevops/apache:ubuntu-18.04
LABEL maintainer="Eric Pfeiffer <computerfr33k@users.noreply.github.com>"
ARG DOCUMENT_ROOT=/var/www/
ARG PHP_UPSTREAM_CONTAINER=php-fpm
ARG PHP_UPSTREAM_PORT=9000
ARG PHP_UPSTREAM_TIMEOUT=60
ARG DOCUMENT_ROOT=/var/www/
ARG APACHE_INSTALL_HTTP2=false
ENV WEB_PHP_SOCKET=${PHP_UPSTREAM_CONTAINER}:${PHP_UPSTREAM_PORT}
ENV WEB_DOCUMENT_ROOT=${DOCUMENT_ROOT}
ENV APACHE_HTTP2=${APACHE_INSTALL_HTTP2}
ENV WEB_PHP_TIMEOUT=${PHP_UPSTREAM_TIMEOUT}
ENV LOG_STDOUT=/var/log/apache2/access.log
ENV LOG_STDERR=/var/log/apache2/error.log
EXPOSE 80 443
WORKDIR /var/www/
COPY vhost.conf /etc/apache2/sites-enabled/vhost.conf
ADD ./startup.sh /opt/startup.sh
ENTRYPOINT ["/opt/docker/bin/entrypoint.sh"]
CMD ["supervisord"]
CMD ["/bin/bash", "/opt/startup.sh"]
EXPOSE 80 443
ARG APACHE_FOR_MAC_M1=false
RUN if [ ${APACHE_FOR_MAC_M1} = true ]; then \
# Change application source from deb.debian.org to aliyun source
wget -O "/usr/local/bin/go-replace" "https://github.com/webdevops/goreplace/releases/download/1.1.2/gr-arm64-linux" && \
chmod +x "/usr/local/bin/go-replace" && \
"/usr/local/bin/go-replace" --version \
;fi

View File

@ -13,4 +13,6 @@
</IfVersion>
</Directory>
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined
</VirtualHost>

View File

@ -0,0 +1,32 @@
<VirtualHost *:80>
ServerName laradock.test
ServerAlias *.laradock.test
RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</VirtualHost>
<VirtualHost *:443>
ServerName laradock.test
ServerAlias *.laradock.test
DocumentRoot /var/www/
Options Indexes FollowSymLinks
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/ssl_site.crt
SSLCertificateKeyFile /etc/apache2/ssl/ssl_site.key
<Directory "/var/www/">
AllowOverride All
<IfVersion < 2.4>
Allow from all
</IfVersion>
<IfVersion >= 2.4>
Require all granted
</IfVersion>
</Directory>
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined
</VirtualHost>

4
apache2/ssl/.gitignore vendored Normal file
View File

@ -0,0 +1,4 @@
*.crt
*.csr
*.key
*.pem

21
apache2/startup.sh Normal file
View File

@ -0,0 +1,21 @@
#!/bin/bash
mkdir /etc/apache2/ssl 2> /dev/null
# Change laradock.test to the URL to be used
if [ ${APACHE_HTTP2} = true ]; then
if [ ! -f /etc/apache2/ssl/ssl_site.crt ]; then
openssl genrsa -out "/etc/apache2/ssl/ssl_site.key" 2048
openssl rand -out /root/.rnd -hex 256
openssl req -new -key "/etc/apache2/ssl/ssl_site.key" -out "/etc/apache2/ssl/ssl_site.csr" -subj "/CN=laradock.test/O=Laradock/C=BR"
openssl x509 -req -days 365 -extfile <(printf "subjectAltName=DNS:laradock.test,DNS:*.laradock.test") -in "/etc/apache2/ssl/ssl_site.csr" -signkey "/etc/apache2/ssl/ssl_site.key" -out "/etc/apache2/ssl/ssl_site.crt"
fi
a2enmod rewrite
a2enmod headers
a2enmod proxy proxy_html proxy_http xml2enc ssl http2
service apache2 restart
fi
# Start apache in foreground
/usr/sbin/apache2ctl -D FOREGROUND

View File

@ -1,5 +1,5 @@
FROM abiosoft/caddy:no-stats
FROM caddy:latest
CMD ["--conf", "/etc/caddy/Caddyfile", "--log", "stdout", "--agree=true"]
COPY ./caddy/Caddyfile /etc/caddy/Caddyfile
EXPOSE 80 443 2015
EXPOSE 80 443

View File

@ -1,51 +1,9 @@
# Docs: https://caddyserver.com/docs/caddyfile
0.0.0.0:80 {
root /var/www/public
fastcgi / php-fpm:9000 php {
index index.php
}
laradock.test {
root * /var/www/public
php_fastcgi php-fpm:9000
file_server
# To handle .html extensions with laravel change ext to
# ext / .html
rewrite {
to {path} {path}/ /index.php?{query}
}
gzip
browse
log /var/log/caddy/access.log
errors /var/log/caddy/error.log
# Uncomment to enable TLS (HTTPS)
# Change the first list to listen on port 443 when enabling TLS
#tls self_signed
# To use Lets encrpt tls with a DNS provider uncomment these
# lines and change the provider as required
#tls {
# dns cloudflare
#}
encode gzip
tls internal
}
laradock1.demo:80 {
root /var/www/public
# Create a Webhook in git.
#git {
#repo https://github.com/xxx/xxx
# path /home/xxx
# #interval 60
# hook webhook laradock
# hook_type generic
#}
}
laradock2.demo:80 {
# Create a Proxy and cors.
#proxy domain.com
#cors
}
laradock3.demo:80 {
import authlist.conf
root /var/www/public
}

View File

@ -1 +0,0 @@
basicauth / laradock laradock

View File

@ -1,4 +1,4 @@
FROM phusion/baseimage:latest
FROM phusion/baseimage:bionic-1.0.0
LABEL maintainer="Mahmoud Zalt <mahmoud@zalt.me>"

View File

@ -2,5 +2,8 @@
letsencrypt certonly --webroot -w /var/www/letsencrypt -d "$CN" --agree-tos --email "$EMAIL" --non-interactive --text
cp /etc/letsencrypt/archive/"$CN"/cert1.pem /var/certs/cert1.pem
cp /etc/letsencrypt/archive/"$CN"/privkey1.pem /var/certs/privkey1.pem
cp /etc/letsencrypt/archive/"$CN"/cert1.pem /var/certs/"$CN"-cert1.pem
cp /etc/letsencrypt/archive/"$CN"/chain1.pem /var/certs/chain1.pem
cp /etc/letsencrypt/archive/"$CN"/fullchain1.pem /var/certs/fullchain1.pem
cp /etc/letsencrypt/archive/"$CN"/privkey1.pem /var/certs/"$CN"-privkey1.pem

53
clickhouse/Dockerfile Normal file
View File

@ -0,0 +1,53 @@
FROM ubuntu:20.04
ARG CLICKHOUSE_VERSION=22.2.2.1
ARG CLICKHOUSE_GOSU_VERSION=1.14
RUN apt-get update \
&& apt-get install --yes --no-install-recommends \
apt-transport-https \
dirmngr \
gnupg \
&& mkdir -p /etc/apt/sources.list.d \
&& apt-key adv --keyserver keyserver.ubuntu.com --recv E0C56BD4 \
&& echo "deb http://repo.yandex.ru/clickhouse/deb/stable/ main/" > /etc/apt/sources.list.d/clickhouse.list \
&& apt-get update \
&& env DEBIAN_FRONTEND=noninteractive \
apt-get install --allow-unauthenticated --yes --no-install-recommends \
clickhouse-common-static=$CLICKHOUSE_VERSION \
clickhouse-client=$CLICKHOUSE_VERSION \
clickhouse-server=$CLICKHOUSE_VERSION \
locales \
tzdata \
wget \
&& rm -rf \
/var/lib/apt/lists/* \
/var/cache/debconf \
/tmp/* \
&& apt-get clean
ADD https://github.com/tianon/gosu/releases/download/$CLICKHOUSE_GOSU_VERSION/gosu-amd64 /bin/gosu
RUN locale-gen en_US.UTF-8
ENV LANG en_US.UTF-8
ENV LANGUAGE en_US:en
ENV LC_ALL en_US.UTF-8
RUN mkdir /docker-entrypoint-initdb.d
COPY docker_related_config.xml /etc/clickhouse-server/config.d/
COPY config.xml /etc/clickhouse-server/config.xml
COPY entrypoint.sh /entrypoint.sh
RUN chmod +x \
/entrypoint.sh \
/bin/gosu
EXPOSE 9000 8123 9009
VOLUME /var/lib/clickhouse
ENV CLICKHOUSE_CONFIG /etc/clickhouse-server/config.xml
ENV CLICKHOUSE_USER ${CLICKHOUSE_USER}
ENV CLICKHOUSE_PASSWORD ${CLICKHOUSE_PASSWORD}
ENTRYPOINT ["/entrypoint.sh"]

510
clickhouse/config.xml Normal file
View File

@ -0,0 +1,510 @@
<?xml version="1.0"?>
<!--
NOTE: User and query level settings are set up in "users.xml" file.
-->
<yandex>
<!-- The list of hosts allowed to use in URL-related storage engines and table functions.
If this section is not present in configuration, all hosts are allowed.
-->
<remote_url_allow_hosts>
<!-- Host should be specified exactly as in URL. The name is checked before DNS resolution.
Example: "yandex.ru", "yandex.ru." and "www.yandex.ru" are different hosts.
If port is explicitly specified in URL, the host:port is checked as a whole.
If host specified here without port, any port with this host allowed.
"yandex.ru" -> "yandex.ru:443", "yandex.ru:80" etc. is allowed, but "yandex.ru:80" -> only "yandex.ru:80" is allowed.
If the host is specified as IP address, it is checked as specified in URL. Example: "[2a02:6b8:a::a]".
If there are redirects and support for redirects is enabled, every redirect (the Location field) is checked.
-->
<!-- Regular expression can be specified. RE2 engine is used for regexps.
Regexps are not aligned: don't forget to add ^ and $. Also don't forget to escape dot (.) metacharacter
(forgetting to do so is a common source of error).
-->
</remote_url_allow_hosts>
<logger>
<!-- Possible levels: https://github.com/pocoproject/poco/blob/develop/Foundation/include/Poco/Logger.h#L105 -->
<level>trace</level>
<log>/var/log/clickhouse-server/clickhouse-server.log</log>
<errorlog>/var/log/clickhouse-server/clickhouse-server.err.log</errorlog>
<size>1000M</size>
<count>10</count>
<!-- <console>1</console> --> <!-- Default behavior is autodetection (log to console if not daemon mode and is tty) -->
</logger>
<!--display_name>production</display_name--> <!-- It is the name that will be shown in the client -->
<http_port>8123</http_port>
<tcp_port>9000</tcp_port>
<!-- For HTTPS and SSL over native protocol. -->
<!--
<https_port>8443</https_port>
<tcp_port_secure>9440</tcp_port_secure>
-->
<!-- Used with https_port and tcp_port_secure. Full ssl options list: https://github.com/ClickHouse-Extras/poco/blob/master/NetSSL_OpenSSL/include/Poco/Net/SSLManager.h#L71 -->
<openSSL>
<server> <!-- Used for https server AND secure tcp port -->
<!-- openssl req -subj "/CN=localhost" -new -newkey rsa:2048 -days 365 -nodes -x509 -keyout /etc/clickhouse-server/server.key -out /etc/clickhouse-server/server.crt -->
<certificateFile>/etc/clickhouse-server/server.crt</certificateFile>
<privateKeyFile>/etc/clickhouse-server/server.key</privateKeyFile>
<!-- openssl dhparam -out /etc/clickhouse-server/dhparam.pem 4096 -->
<dhParamsFile>/etc/clickhouse-server/dhparam.pem</dhParamsFile>
<verificationMode>none</verificationMode>
<loadDefaultCAFile>true</loadDefaultCAFile>
<cacheSessions>true</cacheSessions>
<disableProtocols>sslv2,sslv3</disableProtocols>
<preferServerCiphers>true</preferServerCiphers>
</server>
<client> <!-- Used for connecting to https dictionary source -->
<loadDefaultCAFile>true</loadDefaultCAFile>
<cacheSessions>true</cacheSessions>
<disableProtocols>sslv2,sslv3</disableProtocols>
<preferServerCiphers>true</preferServerCiphers>
<!-- Use for self-signed: <verificationMode>none</verificationMode> -->
<invalidCertificateHandler>
<!-- Use for self-signed: <name>AcceptCertificateHandler</name> -->
<name>RejectCertificateHandler</name>
</invalidCertificateHandler>
</client>
</openSSL>
<!-- Default root page on http[s] server. For example load UI from https://tabix.io/ when opening http://localhost:8123 -->
<!--
<http_server_default_response><![CDATA[<html ng-app="SMI2"><head><base href="http://ui.tabix.io/"></head><body><div ui-view="" class="content-ui"></div><script src="http://loader.tabix.io/master.js"></script></body></html>]]></http_server_default_response>
-->
<!-- Port for communication between replicas. Used for data exchange. -->
<interserver_http_port>9009</interserver_http_port>
<!-- Hostname that is used by other replicas to request this server.
If not specified, than it is determined analoguous to 'hostname -f' command.
This setting could be used to switch replication to another network interface.
-->
<!--
<interserver_http_host>example.yandex.ru</interserver_http_host>
-->
<!-- Listen specified host. use :: (wildcard IPv6 address), if you want to accept connections both with IPv4 and IPv6 from everywhere. -->
<!-- <listen_host>::</listen_host> -->
<!-- Same for hosts with disabled ipv6: -->
<!-- <listen_host>0.0.0.0</listen_host> -->
<!-- Default values - try listen localhost on ipv4 and ipv6: -->
<!--
<listen_host>::1</listen_host>
<listen_host>127.0.0.1</listen_host>
-->
<!-- Don't exit if ipv6 or ipv4 unavailable, but listen_host with this protocol specified -->
<!-- <listen_try>0</listen_try> -->
<!-- Allow listen on same address:port -->
<!-- <listen_reuse_port>0</listen_reuse_port> -->
<!-- <listen_backlog>64</listen_backlog> -->
<max_connections>4096</max_connections>
<keep_alive_timeout>3</keep_alive_timeout>
<!-- Maximum number of concurrent queries. -->
<max_concurrent_queries>100</max_concurrent_queries>
<!-- Set limit on number of open files (default: maximum). This setting makes sense on Mac OS X because getrlimit() fails to retrieve
correct maximum value. -->
<!-- <max_open_files>262144</max_open_files> -->
<!-- Size of cache of uncompressed blocks of data, used in tables of MergeTree family.
In bytes. Cache is single for server. Memory is allocated only on demand.
Cache is used when 'use_uncompressed_cache' user setting turned on (off by default).
Uncompressed cache is advantageous only for very short queries and in rare cases.
-->
<uncompressed_cache_size>8589934592</uncompressed_cache_size>
<!-- Approximate size of mark cache, used in tables of MergeTree family.
In bytes. Cache is single for server. Memory is allocated only on demand.
You should not lower this value.
-->
<mark_cache_size>5368709120</mark_cache_size>
<!-- Path to data directory, with trailing slash. -->
<path>/var/lib/clickhouse/</path>
<!-- Path to temporary data for processing hard queries. -->
<tmp_path>/var/lib/clickhouse/tmp/</tmp_path>
<!-- Directory with user provided files that are accessible by 'file' table function. -->
<user_files_path>/var/lib/clickhouse/user_files/</user_files_path>
<!-- Path to configuration file with users, access rights, profiles of settings, quotas. -->
<users_config>users.xml</users_config>
<!-- Default profile of settings. -->
<default_profile>default</default_profile>
<!-- System profile of settings. This settings are used by internal processes (Buffer storage, Distibuted DDL worker and so on). -->
<!-- <system_profile>default</system_profile> -->
<!-- Default database. -->
<default_database>default</default_database>
<!-- Server time zone could be set here.
Time zone is used when converting between String and DateTime types,
when printing DateTime in text formats and parsing DateTime from text,
it is used in date and time related functions, if specific time zone was not passed as an argument.
Time zone is specified as identifier from IANA time zone database, like UTC or Africa/Abidjan.
If not specified, system time zone at server startup is used.
Please note, that server could display time zone alias instead of specified name.
Example: W-SU is an alias for Europe/Moscow and Zulu is an alias for UTC.
-->
<!-- <timezone>Europe/Moscow</timezone> -->
<!-- You can specify umask here (see "man umask"). Server will apply it on startup.
Number is always parsed as octal. Default umask is 027 (other users cannot read logs, data files, etc; group can only read).
-->
<!-- <umask>022</umask> -->
<!-- Perform mlockall after startup to lower first queries latency
and to prevent clickhouse executable from being paged out under high IO load.
Enabling this option is recommended but will lead to increased startup time for up to a few seconds.
-->
<mlock_executable>false</mlock_executable>
<!-- Configuration of clusters that could be used in Distributed tables.
https://clickhouse.yandex/docs/en/table_engines/distributed/
-->
<remote_servers incl="clickhouse_remote_servers" >
<!-- Test only shard config for testing distributed storage -->
<test_shard_localhost>
<shard>
<replica>
<host>localhost</host>
<port>9000</port>
</replica>
</shard>
</test_shard_localhost>
<test_cluster_two_shards_localhost>
<shard>
<replica>
<host>localhost</host>
<port>9000</port>
</replica>
</shard>
<shard>
<replica>
<host>localhost</host>
<port>9000</port>
</replica>
</shard>
</test_cluster_two_shards_localhost>
<test_cluster_two_shards>
<shard>
<replica>
<host>127.0.0.1</host>
<port>9000</port>
</replica>
</shard>
<shard>
<replica>
<host>127.0.0.2</host>
<port>9000</port>
</replica>
</shard>
</test_cluster_two_shards>
<test_shard_localhost_secure>
<shard>
<replica>
<host>localhost</host>
<port>9440</port>
<secure>1</secure>
</replica>
</shard>
</test_shard_localhost_secure>
<test_unavailable_shard>
<shard>
<replica>
<host>localhost</host>
<port>9000</port>
</replica>
</shard>
<shard>
<replica>
<host>localhost</host>
<port>1</port>
</replica>
</shard>
</test_unavailable_shard>
</remote_servers>
<!-- If element has 'incl' attribute, then for it's value will be used corresponding substitution from another file.
By default, path to file with substitutions is /etc/metrika.xml. It could be changed in config in 'include_from' element.
Values for substitutions are specified in /yandex/name_of_substitution elements in that file.
-->
<!-- ZooKeeper is used to store metadata about replicas, when using Replicated tables.
Optional. If you don't use replicated tables, you could omit that.
See https://clickhouse.yandex/docs/en/table_engines/replication/
-->
<zookeeper incl="zookeeper-servers" optional="true" />
<!-- Substitutions for parameters of replicated tables.
Optional. If you don't use replicated tables, you could omit that.
See https://clickhouse.yandex/docs/en/table_engines/replication/#creating-replicated-tables
-->
<macros incl="macros" optional="true" />
<!-- Reloading interval for embedded dictionaries, in seconds. Default: 3600. -->
<builtin_dictionaries_reload_interval>3600</builtin_dictionaries_reload_interval>
<!-- Maximum session timeout, in seconds. Default: 3600. -->
<max_session_timeout>3600</max_session_timeout>
<!-- Default session timeout, in seconds. Default: 60. -->
<default_session_timeout>60</default_session_timeout>
<!-- Sending data to Graphite for monitoring. Several sections can be defined. -->
<!--
interval - send every X second
root_path - prefix for keys
hostname_in_path - append hostname to root_path (default = true)
metrics - send data from table system.metrics
events - send data from table system.events
asynchronous_metrics - send data from table system.asynchronous_metrics
-->
<!--
<graphite>
<host>localhost</host>
<port>42000</port>
<timeout>0.1</timeout>
<interval>60</interval>
<root_path>one_min</root_path>
<hostname_in_path>true</hostname_in_path>
<metrics>true</metrics>
<events>true</events>
<events_cumulative>false</events_cumulative>
<asynchronous_metrics>true</asynchronous_metrics>
</graphite>
<graphite>
<host>localhost</host>
<port>42000</port>
<timeout>0.1</timeout>
<interval>1</interval>
<root_path>one_sec</root_path>
<metrics>true</metrics>
<events>true</events>
<events_cumulative>false</events_cumulative>
<asynchronous_metrics>false</asynchronous_metrics>
</graphite>
-->
<!-- Serve endpoint fot Prometheus monitoring. -->
<!--
endpoint - mertics path (relative to root, statring with "/")
port - port to setup server. If not defined or 0 than http_port used
metrics - send data from table system.metrics
events - send data from table system.events
asynchronous_metrics - send data from table system.asynchronous_metrics
-->
<!--
<prometheus>
<endpoint>/metrics</endpoint>
<port>9363</port>
<metrics>true</metrics>
<events>true</events>
<asynchronous_metrics>true</asynchronous_metrics>
</prometheus>
-->
<!-- Query log. Used only for queries with setting log_queries = 1. -->
<query_log>
<!-- What table to insert data. If table is not exist, it will be created.
When query log structure is changed after system update,
then old table will be renamed and new table will be created automatically.
-->
<database>system</database>
<table>query_log</table>
<!--
PARTITION BY expr https://clickhouse.yandex/docs/en/table_engines/custom_partitioning_key/
Example:
event_date
toMonday(event_date)
toYYYYMM(event_date)
toStartOfHour(event_time)
-->
<partition_by>toYYYYMM(event_date)</partition_by>
<!-- Interval of flushing data. -->
<flush_interval_milliseconds>7500</flush_interval_milliseconds>
</query_log>
<!-- Trace log. Stores stack traces collected by query profilers.
See query_profiler_real_time_period_ns and query_profiler_cpu_time_period_ns settings. -->
<trace_log>
<database>system</database>
<table>trace_log</table>
<partition_by>toYYYYMM(event_date)</partition_by>
<flush_interval_milliseconds>7500</flush_interval_milliseconds>
</trace_log>
<!-- Query thread log. Has information about all threads participated in query execution.
Used only for queries with setting log_query_threads = 1. -->
<query_thread_log>
<database>system</database>
<table>query_thread_log</table>
<partition_by>toYYYYMM(event_date)</partition_by>
<flush_interval_milliseconds>7500</flush_interval_milliseconds>
</query_thread_log>
<!-- Uncomment if use part log.
Part log contains information about all actions with parts in MergeTree tables (creation, deletion, merges, downloads).
<part_log>
<database>system</database>
<table>part_log</table>
<flush_interval_milliseconds>7500</flush_interval_milliseconds>
</part_log>
-->
<!-- Uncomment to write text log into table.
Text log contains all information from usual server log but stores it in structured and efficient way.
<text_log>
<database>system</database>
<table>text_log</table>
<flush_interval_milliseconds>7500</flush_interval_milliseconds>
</text_log>
-->
<!-- Uncomment to write metric log into table.
Metric log contains rows with current values of ProfileEvents, CurrentMetrics collected with "collect_interval_milliseconds" interval.
<metric_log>
<database>system</database>
<table>metric_log</table>
<flush_interval_milliseconds>7500</flush_interval_milliseconds>
<collect_interval_milliseconds>1000</collect_interval_milliseconds>
</metric_log>
-->
<!-- Parameters for embedded dictionaries, used in Yandex.Metrica.
See https://clickhouse.yandex/docs/en/dicts/internal_dicts/
-->
<!-- Path to file with region hierarchy. -->
<!-- <path_to_regions_hierarchy_file>/opt/geo/regions_hierarchy.txt</path_to_regions_hierarchy_file> -->
<!-- Path to directory with files containing names of regions -->
<!-- <path_to_regions_names_files>/opt/geo/</path_to_regions_names_files> -->
<!-- Configuration of external dictionaries. See:
https://clickhouse.yandex/docs/en/dicts/external_dicts/
-->
<dictionaries_config>*_dictionary.xml</dictionaries_config>
<!-- Uncomment if you want data to be compressed 30-100% better.
Don't do that if you just started using ClickHouse.
-->
<compression incl="clickhouse_compression">
<!--
<!- - Set of variants. Checked in order. Last matching case wins. If nothing matches, lz4 will be used. - ->
<case>
<!- - Conditions. All must be satisfied. Some conditions may be omitted. - ->
<min_part_size>10000000000</min_part_size> <!- - Min part size in bytes. - ->
<min_part_size_ratio>0.01</min_part_size_ratio> <!- - Min size of part relative to whole table size. - ->
<!- - What compression method to use. - ->
<method>zstd</method>
</case>
-->
</compression>
<!-- Allow to execute distributed DDL queries (CREATE, DROP, ALTER, RENAME) on cluster.
Works only if ZooKeeper is enabled. Comment it if such functionality isn't required. -->
<distributed_ddl>
<!-- Path in ZooKeeper to queue with DDL queries -->
<path>/clickhouse/task_queue/ddl</path>
<!-- Settings from this profile will be used to execute DDL queries -->
<!-- <profile>default</profile> -->
</distributed_ddl>
<!-- Settings to fine tune MergeTree tables. See documentation in source code, in MergeTreeSettings.h -->
<!--
<merge_tree>
<max_suspicious_broken_parts>5</max_suspicious_broken_parts>
</merge_tree>
-->
<!-- Protection from accidental DROP.
If size of a MergeTree table is greater than max_table_size_to_drop (in bytes) than table could not be dropped with any DROP query.
If you want do delete one table and don't want to change clickhouse-server config, you could create special file <clickhouse-path>/flags/force_drop_table and make DROP once.
By default max_table_size_to_drop is 50GB; max_table_size_to_drop=0 allows to DROP any tables.
The same for max_partition_size_to_drop.
Uncomment to disable protection.
-->
<!-- <max_table_size_to_drop>0</max_table_size_to_drop> -->
<!-- <max_partition_size_to_drop>0</max_partition_size_to_drop> -->
<!-- Example of parameters for GraphiteMergeTree table engine -->
<graphite_rollup_example>
<pattern>
<regexp>click_cost</regexp>
<function>any</function>
<retention>
<age>0</age>
<precision>3600</precision>
</retention>
<retention>
<age>86400</age>
<precision>60</precision>
</retention>
</pattern>
<default>
<function>max</function>
<retention>
<age>0</age>
<precision>60</precision>
</retention>
<retention>
<age>3600</age>
<precision>300</precision>
</retention>
<retention>
<age>86400</age>
<precision>3600</precision>
</retention>
</default>
</graphite_rollup_example>
<!-- Directory in <clickhouse-path> containing schema files for various input formats.
The directory will be created if it doesn't exist.
-->
<format_schema_path>/var/lib/clickhouse/format_schemas/</format_schema_path>
<!-- Uncomment to use query masking rules.
name - name for the rule (optional)
regexp - RE2 compatible regular expression (mandatory)
replace - substitution string for sensitive data (optional, by default - six asterisks)
<query_masking_rules>
<rule>
<name>hide SSN</name>
<regexp>\b\d{3}-\d{2}-\d{4}\b</regexp>
<replace>000-00-0000</replace>
</rule>
</query_masking_rules>
-->
<!-- Uncomment to disable ClickHouse internal DNS caching. -->
<!-- <disable_internal_dns_cache>1</disable_internal_dns_cache> -->
</yandex>

View File

@ -0,0 +1,12 @@
<yandex>
<!-- Listen wildcard address to allow accepting connections from other containers and host network. -->
<listen_host>::</listen_host>
<listen_host>0.0.0.0</listen_host>
<listen_try>1</listen_try>
<!--
<logger>
<console>1</console>
</logger>
-->
</yandex>

103
clickhouse/entrypoint.sh Normal file
View File

@ -0,0 +1,103 @@
#!/bin/bash
# set some vars
CLICKHOUSE_CONFIG="${CLICKHOUSE_CONFIG:-/etc/clickhouse-server/config.xml}"
if [ x"$UID" == x0 ]; then
USER="$(id -u clickhouse)"
GROUP="$(id -g clickhouse)"
gosu="gosu $USER:$GROUP"
else
USER="$(id -u)"
GROUP="$(id -g)"
gosu=""
fi
# port is needed to check if clickhouse-server is ready for connections
HTTP_PORT="$(clickhouse extract-from-config --config-file $CLICKHOUSE_CONFIG --key=http_port)"
# get CH directories locations
DATA_DIR="$(clickhouse extract-from-config --config-file $CLICKHOUSE_CONFIG --key=path || true)"
TMP_DIR="$(clickhouse extract-from-config --config-file $CLICKHOUSE_CONFIG --key=tmp_path || true)"
USER_PATH="$(clickhouse extract-from-config --config-file $CLICKHOUSE_CONFIG --key=user_files_path || true)"
LOG_PATH="$(clickhouse extract-from-config --config-file $CLICKHOUSE_CONFIG --key=logger.log || true)"
LOG_DIR="$(dirname $LOG_PATH || true)"
ERROR_LOG_PATH="$(clickhouse extract-from-config --config-file $CLICKHOUSE_CONFIG --key=logger.errorlog || true)"
ERROR_LOG_DIR="$(dirname $ERROR_LOG_PATH || true)"
FORMAT_SCHEMA_PATH="$(clickhouse extract-from-config --config-file $CLICKHOUSE_CONFIG --key=format_schema_path || true)"
CLICKHOUSE_USER="${CLICKHOUSE_USER:-default}"
for dir in "$DATA_DIR" \
"$ERROR_LOG_DIR" \
"$LOG_DIR" \
"$TMP_DIR" \
"$USER_PATH" \
"$FORMAT_SCHEMA_PATH"
do
# check if variable not empty
[ -z "$dir" ] && continue
# ensure directories exist
if ! mkdir -p "$dir"; then
echo "Couldn't create necessary directory: $dir"
exit 1
fi
if [ x"$UID" == x0 ] && [ "$CLICKHOUSE_DO_NOT_CHOWN" != "1" ]; then
# ensure proper directories permissions
chown -R "$USER:$GROUP" "$dir"
elif [ "$(stat -c %u "$dir")" != "$USER" ]; then
echo "Necessary directory '$dir' isn't owned by user with id '$USER'"
exit 1
fi
done
if [ -n "$(ls /docker-entrypoint-initdb.d/)" ]; then
$gosu /usr/bin/clickhouse-server --config-file=$CLICKHOUSE_CONFIG &
pid="$!"
# check if clickhouse is ready to accept connections
# will try to send ping clickhouse via http_port (max 12 retries, with 1 sec delay)
if ! wget --spider --quiet --tries=12 --waitretry=1 --retry-connrefused "http://localhost:$HTTP_PORT/ping" ; then
echo >&2 'ClickHouse init process failed.'
exit 1
fi
if [ ! -z "$CLICKHOUSE_PASSWORD" ]; then
printf -v WITH_PASSWORD '%s %q' "--password" "$CLICKHOUSE_PASSWORD"
fi
clickhouseclient=( clickhouse-client --multiquery -u $CLICKHOUSE_USER $WITH_PASSWORD )
echo
for f in /docker-entrypoint-initdb.d/*; do
case "$f" in
*.sh)
if [ -x "$f" ]; then
echo "$0: running $f"
"$f"
else
echo "$0: sourcing $f"
. "$f"
fi
;;
*.sql) echo "$0: running $f"; cat "$f" | "${clickhouseclient[@]}" ; echo ;;
*.sql.gz) echo "$0: running $f"; gunzip -c "$f" | "${clickhouseclient[@]}"; echo ;;
*) echo "$0: ignoring $f" ;;
esac
echo
done
if ! kill -s TERM "$pid" || ! wait "$pid"; then
echo >&2 'Finishing of ClickHouse init process failed.'
exit 1
fi
fi
# if no args passed to `docker run` or first argument start with `--`, then the user is passing clickhouse-server arguments
if [[ $# -lt 1 ]] || [[ "$1" == "--"* ]]; then
exec $gosu /usr/bin/clickhouse-server --config-file=$CLICKHOUSE_CONFIG "$@"
fi
# Otherwise, we assume the user want to run his own process, for example a `bash` shell to explore this image
exec "$@"

138
clickhouse/users.xml Normal file
View File

@ -0,0 +1,138 @@
<?xml version="1.0"?>
<yandex>
<!-- Profiles of settings. -->
<profiles>
<!-- Default settings. -->
<default>
<!-- Maximum memory usage for processing single query, in bytes. -->
<max_memory_usage>10000000000</max_memory_usage>
<!-- Use cache of uncompressed blocks of data. Meaningful only for processing many of very short queries. -->
<use_uncompressed_cache>0</use_uncompressed_cache>
<!-- How to choose between replicas during distributed query processing.
random - choose random replica from set of replicas with minimum number of errors
nearest_hostname - from set of replicas with minimum number of errors, choose replica
with minimum number of different symbols between replica's hostname and local hostname
(Hamming distance).
in_order - first live replica is chosen in specified order.
first_or_random - if first replica one has higher number of errors, pick a random one from replicas with minimum number of errors.
-->
<load_balancing>random</load_balancing>
</default>
<!-- Profile that allows only read queries. -->
<readonly>
<readonly>1</readonly>
</readonly>
</profiles>
<!-- Users and ACL. -->
<users>
<!-- If user name was not specified, 'default' user is used. -->
<default>
<!-- Password could be specified in plaintext or in SHA256 (in hex format).
If you want to specify password in plaintext (not recommended), place it in 'password' element.
Example: <password>qwerty</password>.
Password could be empty.
If you want to specify SHA256, place it in 'password_sha256_hex' element.
Example: <password_sha256_hex>65e84be33532fb784c48129675f9eff3a682b27168c0ea744b2cf58ee02337c5</password_sha256_hex>
Restrictions of SHA256: impossibility to connect to ClickHouse using MySQL JS client (as of July 2019).
If you want to specify double SHA1, place it in 'password_double_sha1_hex' element.
Example: <password_double_sha1_hex>e395796d6546b1b65db9d665cd43f0e858dd4303</password_double_sha1_hex>
How to generate decent password:
Execute: PASSWORD=$(base64 < /dev/urandom | head -c8); echo "$PASSWORD"; echo -n "$PASSWORD" | sha256sum | tr -d '-'
In first line will be password and in second - corresponding SHA256.
How to generate double SHA1:
Execute: PASSWORD=$(base64 < /dev/urandom | head -c8); echo "$PASSWORD"; echo -n "$PASSWORD" | openssl dgst -sha1 -binary | openssl dgst -sha1
In first line will be password and in second - corresponding double SHA1.
-->
<password>secret</password>
<!-- List of networks with open access.
To open access from everywhere, specify:
<ip>::/0</ip>
To open access only from localhost, specify:
<ip>::1</ip>
<ip>127.0.0.1</ip>
Each element of list has one of the following forms:
<ip> IP-address or network mask. Examples: 213.180.204.3 or 10.0.0.1/8 or 10.0.0.1/255.255.255.0
2a02:6b8::3 or 2a02:6b8::3/64 or 2a02:6b8::3/ffff:ffff:ffff:ffff::.
<host> Hostname. Example: server01.yandex.ru.
To check access, DNS query is performed, and all received addresses compared to peer address.
<host_regexp> Regular expression for host names. Example, ^server\d\d-\d\d-\d\.yandex\.ru$
To check access, DNS PTR query is performed for peer address and then regexp is applied.
Then, for result of PTR query, another DNS query is performed and all received addresses compared to peer address.
Strongly recommended that regexp is ends with $
All results of DNS requests are cached till server restart.
-->
<networks incl="networks" replace="replace">
<ip>::/0</ip>
</networks>
<!-- Settings profile for user. -->
<profile>default</profile>
<!-- Quota for user. -->
<quota>default</quota>
<!-- For testing the table filters -->
<databases>
<test>
<!-- Simple expression filter -->
<filtered_table1>
<filter>a = 1</filter>
</filtered_table1>
<!-- Complex expression filter -->
<filtered_table2>
<filter>a + b &lt; 1 or c - d &gt; 5</filter>
</filtered_table2>
<!-- Filter with ALIAS column -->
<filtered_table3>
<filter>c = 1</filter>
</filtered_table3>
</test>
</databases>
</default>
<!-- Example of user with readonly access. -->
<!-- <readonly>
<password></password>
<networks incl="networks" replace="replace">
<ip>::1</ip>
<ip>127.0.0.1</ip>
</networks>
<profile>readonly</profile>
<quota>default</quota>
</readonly> -->
</users>
<!-- Quotas. -->
<quotas>
<!-- Name of quota. -->
<default>
<!-- Limits for time interval. You could specify many intervals with different limits. -->
<interval>
<!-- Length of interval. -->
<duration>3600</duration>
<!-- No limits. Just calculate resource usage for time interval. -->
<queries>0</queries>
<errors>0</errors>
<result_rows>0</result_rows>
<read_rows>0</read_rows>
<execution_time>0</execution_time>
</interval>
</default>
</quotas>
</yandex>

5
dejavu/Dockerfile Normal file
View File

@ -0,0 +1,5 @@
FROM appbaseio/dejavu
LABEL maintainer="appbase.io <info@appbase.io>"
EXPOSE 1358

10
docker-compose.neo4j.yml Normal file
View File

@ -0,0 +1,10 @@
neo4j:
ports:
- '7401:7474'
- '7602:7687'
environment:
- NEO4J_AUTH=none
volumes:
- '/root/neo4j/data:/data'
- '/root/neo4j/logs:/logs'
image: 'neo4j:latest'

View File

@ -1,5 +1,3 @@
version: '3'
services:
volumes:

File diff suppressed because it is too large Load Diff

View File

@ -1,4 +1,4 @@
ARG ELK_VERSION=7.5.1
FROM docker.elastic.co/elasticsearch/elasticsearch:${ELK_VERSION}
ARG ELK_VERSION
FROM elasticsearch:${ELK_VERSION}
EXPOSE 9200 9300

2
gitea/Dockerfile Normal file
View File

@ -0,0 +1,2 @@
FROM gitea/gitea:latest-rootless
LABEL maintainer="ykxiao <yk_9001@icloud.com>"

View File

@ -1,4 +1,4 @@
FROM python:3.5-alpine
FROM python:3.8-alpine
LABEL maintainer="ahkui <ahkui@outlook.com>"

View File

@ -1,4 +1,4 @@
FROM openjdk:8-jdk
FROM openjdk:11-jdk
RUN apt-get update && apt-get install -y git curl && rm -rf /var/lib/apt/lists/*
@ -36,11 +36,11 @@ COPY init.groovy /usr/share/jenkins/ref/init.groovy.d/tcp-slave-agent-port.groov
# jenkins version being bundled in this docker image
ARG JENKINS_VERSION
ENV JENKINS_VERSION ${JENKINS_VERSION:-2.89.2}
ENV JENKINS_VERSION ${JENKINS_VERSION:-2.381}
# jenkins.war checksum, download will be validated using it
# 2.89.2
ARG JENKINS_SHA=014f669f32bc6e925e926e260503670b32662f006799b133a031a70a794c8a14
# 2.303.2
ARG JENKINS_SHA=62ca5dcecbf176452d94d4438488662e223ab9594dccb564f065c63832a47302
# Can be used to customize where jenkins.war get downloaded from

View File

@ -1,4 +1,4 @@
ARG ELK_VERSION=7.5.1
FROM docker.elastic.co/kibana/kibana:${ELK_VERSION}
ARG ELK_VERSION
FROM kibana:${ELK_VERSION}
EXPOSE 5601

View File

@ -7,10 +7,18 @@ WORKDIR /usr/src/app
# Install app dependencies
COPY package.json /usr/src/app/
# If you're in China, or you need to change sources, will be set CHANGE_SOURCE to true in .env.
ARG CHANGE_SOURCE=false
RUN if [ ${CHANGE_SOURCE} = true ]; then \
# Change application source from dl-cdn.alpinelinux.org to aliyun source
sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/' /etc/apk/repositories \
;fi
RUN apk add --update \
python \
python-dev \
py-pip \
python3 \
python3-dev \
py3-pip \
build-base
RUN npm install

View File

@ -23,19 +23,31 @@ RUN apk --update add wget \
curl \
git \
build-base \
libmemcached-dev \
libmcrypt-dev \
libxml2-dev \
pcre-dev \
zlib-dev \
autoconf \
cyrus-sasl-dev \
libgsasl-dev \
supervisor \
oniguruma-dev \
procps
supervisor \
procps; \
if [ $(php -r "echo PHP_VERSION_ID - PHP_RELEASE_VERSION;") = "50600" ] || \
[ $(php -r "echo PHP_VERSION_ID - PHP_RELEASE_VERSION;") = "70000" ]; then \
apk --update add libressl libressl-dev; \
else \
apk --update add openssl-dev; \
fi
RUN docker-php-ext-install mysqli mbstring pdo pdo_mysql tokenizer xml pcntl
RUN pecl channel-update pecl.php.net && pecl install memcached mcrypt-1.0.1 mongodb && docker-php-ext-enable memcached mongodb
RUN pecl channel-update pecl.php.net; \
docker-php-ext-install mysqli mbstring pdo pdo_mysql xml pcntl; \
if [ $(php -r "echo PHP_VERSION_ID - PHP_RELEASE_VERSION;") = "80100" ] || \
[ $(php -r "echo PHP_VERSION_ID - PHP_RELEASE_VERSION;") = "80200" ]; then \
php -m | grep -oiE '^tokenizer$'; \
else \
docker-php-ext-install tokenizer; \
fi
# Add a non-root user to help install ffmpeg:
ARG PUID=1000
@ -53,6 +65,66 @@ RUN if [ ${INSTALL_BZ2} = true ]; then \
docker-php-ext-install bz2 \
;fi
###########################################################################
# PHP GnuPG:
###########################################################################
ARG INSTALL_GNUPG=false
RUN set -eux; if [ ${INSTALL_GNUPG} = true ]; then \
apk add --no-cache --no-progress --virtual BUILD_DEPS_PHP_GNUPG gpgme-dev; \
apk add --no-cache --no-progress gpgme; \
pecl install gnupg; \
docker-php-ext-enable gnupg; \
fi
#Install LDAP
ARG INSTALL_LDAP=false;
RUN set -eux; if [ ${INSTALL_LDAP} = true ]; then \
apk add --no-cache --no-progress openldap-dev; \
docker-php-ext-install ldap; \
php -m | grep -oiE '^ldap$'; \
fi
#Install GD package:
ARG INSTALL_GD=false
RUN if [ ${INSTALL_GD} = true ]; then \
apk add --update --no-cache freetype-dev libjpeg-turbo-dev jpeg-dev libpng-dev; \
if [ $(php -r "echo PHP_VERSION_ID - PHP_RELEASE_VERSION;") = "80000" ] || [ $(php -r "echo PHP_VERSION_ID - PHP_RELEASE_VERSION;") = "70400" ]; then \
docker-php-ext-configure gd --with-freetype --with-jpeg; \
else \
docker-php-ext-configure gd --with-freetype-dir=/usr/lib/ --with-jpeg-dir=/usr/lib/ --with-png-dir=/usr/lib/; \
fi && \
docker-php-ext-install gd \
;fi
#Install ImageMagick package:
ARG INSTALL_IMAGEMAGICK=false
ARG IMAGEMAGICK_VERSION=latest
ENV IMAGEMAGICK_VERSION ${IMAGEMAGICK_VERSION}
RUN set -eux; \
if [ ${INSTALL_IMAGEMAGICK} = true ]; then \
apk add --update --no-cache imagemagick-dev imagemagick; \
if [ $(php -r "echo PHP_MAJOR_VERSION;") = "8" ]; then \
cd /tmp && \
if [ ${IMAGEMAGICK_VERSION} = "latest" ]; then \
git clone https://github.com/Imagick/imagick; \
else \
git clone --branch ${IMAGEMAGICK_VERSION} https://github.com/Imagick/imagick; \
fi && \
cd imagick && \
phpize && \
./configure && \
make && \
make install && \
rm -r /tmp/imagick; \
else \
pecl install imagick; \
fi && \
docker-php-ext-enable imagick; \
php -m | grep -q 'imagick'; \
fi
#Install GMP package:
ARG INSTALL_GMP=false
RUN if [ ${INSTALL_GMP} = true ]; then \
@ -79,14 +151,32 @@ RUN if [ ${INSTALL_PGSQL} = true ]; then \
&& docker-php-ext-install pdo_pgsql \
;fi
# Install ZipArchive:
ARG INSTALL_ZIP_ARCHIVE=false
RUN set -eux; \
if [ ${INSTALL_ZIP_ARCHIVE} = true ]; then \
apk --update add libzip-dev && \
if [ ${LARADOCK_PHP_VERSION} = "7.3" ] || [ ${LARADOCK_PHP_VERSION} = "7.4" ] || [ $(php -r "echo PHP_MAJOR_VERSION;") = "8" ]; then \
docker-php-ext-configure zip; \
else \
docker-php-ext-configure zip --with-libzip; \
fi && \
# Install the zip extension
docker-php-ext-install zip \
;fi
# Install PhpRedis package:
ARG INSTALL_PHPREDIS=false
RUN if [ ${INSTALL_PHPREDIS} = true ]; then \
# Install Php Redis Extension
printf "\n" | pecl install -o -f redis \
&& rm -rf /tmp/pear \
&& docker-php-ext-enable redis \
;fi
if [ $(php -r "echo PHP_MAJOR_VERSION;") = "5" ]; then \
printf "\n" | pecl install -o -f redis-4.3.0; \
else \
printf "\n" | pecl install -o -f redis; \
fi; \
rm -rf /tmp/pear; \
docker-php-ext-enable redis; \
fi
ARG INSTALL_FFMPEG=false
RUN if [ ${INSTALL_FFMPEG} = true ]; then \
@ -94,32 +184,67 @@ RUN if [ ${INSTALL_FFMPEG} = true ]; then \
apk add ffmpeg \
;fi
# Install BBC Audio Waveform Image Generator:
ARG INSTALL_AUDIOWAVEFORM=false
RUN if [ ${INSTALL_AUDIOWAVEFORM} = true ]; then \
apk add git make cmake gcc g++ libmad-dev libid3tag-dev libsndfile-dev gd-dev boost-dev libgd libpng-dev zlib-dev \
&& apk add autoconf automake libtool gettext \
&& wget https://github.com/xiph/flac/archive/1.3.3.tar.gz \
&& tar xzf 1.3.3.tar.gz \
&& cd flac-1.3.3 \
&& ./autogen.sh \
&& ./configure --enable-shared=no \
&& make \
&& make install \
&& cd .. \
&& git clone https://github.com/bbc/audiowaveform.git \
&& cd audiowaveform \
&& wget https://github.com/google/googletest/archive/release-1.10.0.tar.gz \
&& tar xzf release-1.10.0.tar.gz \
&& ln -s googletest-release-1.10.0/googletest googletest \
&& ln -s googletest-release-1.10.0/googlemock googlemock \
&& mkdir build \
&& cd build \
&& cmake .. \
&& make \
&& make install \
;fi
# Install Cassandra drivers:
ARG INSTALL_CASSANDRA=false
RUN if [ ${INSTALL_CASSANDRA} = true ]; then \
apk --update add cassandra-cpp-driver \
;fi
WORKDIR /usr/src
RUN if [ ${INSTALL_CASSANDRA} = true ]; then \
git clone https://github.com/datastax/php-driver.git \
&& cd php-driver/ext \
&& phpize \
&& mkdir -p /usr/src/php-driver/build \
&& cd /usr/src/php-driver/build \
&& ../ext/configure > /dev/null \
&& make clean >/dev/null \
&& make >/dev/null 2>&1 \
&& make install \
&& docker-php-ext-enable cassandra \
if [ $(php -r "echo PHP_MAJOR_VERSION;") = "8" ]; then \
echo "PHP Driver for Cassandra is not supported for PHP 8.0."; \
else \
apk add --update --no-cache cassandra-cpp-driver libuv gmp \
&& apk add --update --no-cache cassandra-cpp-driver-dev gmp-dev --virtual .build-sec \
&& cd /usr/src \
&& git clone https://github.com/datastax/php-driver.git \
&& cd php-driver/ext \
&& phpize \
&& mkdir -p /usr/src/php-driver/build \
&& cd /usr/src/php-driver/build \
&& ../ext/configure > /dev/null \
&& make clean > /dev/null \
&& make > /dev/null 2>&1 \
&& make install \
&& docker-php-ext-enable cassandra \
&& apk del .build-sec; \
fi \
;fi
# Install MongoDB drivers:
ARG INSTALL_MONGO=false
RUN if [ ${INSTALL_MONGO} = true ]; then \
pecl install mongodb \
&& docker-php-ext-enable mongodb \
;fi
if [ $(php -r "echo PHP_MAJOR_VERSION;") = "5" ]; then \
pecl install mongo; \
docker-php-ext-enable mongo; \
else \
pecl install mongodb; \
docker-php-ext-enable mongodb; \
fi; \
fi
###########################################################################
# YAML: extension
@ -130,16 +255,20 @@ ARG INSTALL_YAML=false
RUN if [ ${INSTALL_YAML} = true ]; then \
apk --update add -U --no-cache --virtual temp yaml-dev \
&& apk add --no-cache yaml \
&& docker-php-source extract \
&& pecl channel-update pecl.php.net \
&& pecl install yaml \
&& docker-php-source extract; \
if [ $(php -r "echo PHP_MAJOR_VERSION;") = "5" ]; then \
pecl install yaml-1.3.2; \
elif [ $(php -r "echo PHP_MAJOR_VERSION;") = "7" ] && [ $(php -r "echo PHP_MINOR_VERSION;") = "0" ]; then \
pecl install yaml-2.0.4; \
else \
pecl install yaml; \
fi \
&& docker-php-ext-enable yaml \
&& pecl clear-cache \
&& docker-php-source delete \
&& apk del temp \
;fi
###########################################################################
# PHP Memcached:
###########################################################################
@ -147,25 +276,20 @@ RUN if [ ${INSTALL_YAML} = true ]; then \
ARG INSTALL_MEMCACHED=false
RUN if [ ${INSTALL_MEMCACHED} = true ]; then \
apk --update add libmemcached-dev; \
# Install the php memcached extension
if [ $(php -r "echo PHP_MAJOR_VERSION;") = "5" ]; then \
curl -L -o /tmp/memcached.tar.gz "https://github.com/php-memcached-dev/php-memcached/archive/2.2.0.tar.gz"; \
pecl install memcached-2.2.0; \
else \
curl -L -o /tmp/memcached.tar.gz "https://github.com/php-memcached-dev/php-memcached/archive/v3.1.3.tar.gz"; \
fi \
&& mkdir -p memcached \
&& tar -C memcached -zxvf /tmp/memcached.tar.gz --strip 1 \
&& ( \
cd memcached \
&& phpize \
&& ./configure \
&& make -j$(nproc) \
&& make install \
) \
&& rm -r memcached \
&& rm /tmp/memcached.tar.gz \
&& docker-php-ext-enable memcached \
;fi
pecl install memcached; \
fi; \
docker-php-ext-enable memcached; \
php -m | grep -r 'memcached'; \
fi
#--------------------------------------------------------------------------
# Clean up
#--------------------------------------------------------------------------
RUN rm /var/cache/apk/* \
&& mkdir -p /var/www

View File

@ -5,3 +5,4 @@ command=php /var/www/artisan horizon
autostart=true
autorestart=true
redirect_stderr=true
stdout_logfile=/var/www/storage/logs/horizon.log

View File

@ -1,5 +1,5 @@
ARG ELK_VERSION=7.5.1
FROM docker.elastic.co/logstash/logstash:${ELK_VERSION}
ARG ELK_VERSION
FROM logstash:${ELK_VERSION}
USER root
RUN rm -f /usr/share/logstash/pipeline/logstash.conf
@ -7,5 +7,4 @@ RUN curl -L -o /usr/share/logstash/lib/mysql-connector-java-5.1.47.jar https://r
ADD ./pipeline/ /usr/share/logstash/pipeline/
ADD ./config/ /usr/share/logstash/config/
RUN logstash-plugin install logstash-input-jdbc
RUN logstash-plugin install logstash-input-beats

7
mailcatcher/Dockerfile Normal file
View File

@ -0,0 +1,7 @@
FROM schickling/mailcatcher
LABEL maintainer="Johannes Schickling <schickling.j@gmail.com>"
CMD ["mailcatcher", "--no-quit", "--foreground", "--ip=0.0.0.0"]
EXPOSE 1025 1080

View File

@ -1,5 +1,5 @@
FROM djfarrelly/maildev
FROM maildev/maildev
LABEL maintainer="Maxime Hélias <maximehelias16@gmail.com>"
LABEL maintainer="Dan Farrelly"
EXPOSE 80 25

3
mailpit/Dockerfile Normal file
View File

@ -0,0 +1,3 @@
FROM axllent/mailpit
LABEL maintainer="reishou <reishou90@gmail.com>"

View File

@ -5,3 +5,6 @@
# For explanations see
# http://dev.mysql.com/doc/mysql/en/server-system-variables.html
[mysqld]
innodb_log_file_size = 4048M
innodb_strict_mode = 0

5
mercure/Dockerfile Normal file
View File

@ -0,0 +1,5 @@
FROM dunglas/mercure
LABEL maintainer="Kévin Dunglas <kevin@dunglas.fr>"
EXPOSE 80 443

View File

@ -2,4 +2,4 @@ FROM minio/minio
LABEL maintainer="Thor Erik Lie <thor@thorerik.com>"
ENTRYPOINT ["minio", "server", "/export"]
ENTRYPOINT ["minio", "server", "--console-address", ":9001", "/export"]

View File

@ -8,3 +8,4 @@
[mysqld]
sql-mode="STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION"
character-set-server=utf8
default-authentication-plugin=mysql_native_password

5
nats/Dockerfile Normal file
View File

@ -0,0 +1,5 @@
FROM nats:latest
LABEL maintainer="Alexander Palchikov <axelpal@gmail.com>"
COPY nats-server.conf /etc/nats/nats-server.conf

25
nats/nats-server.conf Normal file
View File

@ -0,0 +1,25 @@
# Client port of 4222 on all interfaces
port: 4222
# HTTP monitoring port
monitor_port: 8222
# This is for clustering multiple servers together.
cluster {
# Route connections to be received on any interface on port 6222
port: 6222
# Routes are protected, so need to use them with --routes flag
# e.g. --routes=nats-route://ruser:T0pS3cr3t@otherdockerhost:6222
authorization {
user: ruser
password: T0pS3cr3t
timeout: 2
}
# Routes are actively solicited and connected to from this server.
# This Docker image has none by default, but you can pass a
# flag to the gnatsd docker image to create one to an existing server.
routes = []
}

0
neo4j/.sentinel Normal file
View File

View File

@ -1,7 +1,51 @@
FROM tpires/neo4j
FROM openjdk:8-jre-slim
LABEL maintainer="Mahmoud Zalt <mahmoud@zalt.me>"
ENV NEO4J_SHA256=1c8b6ac0ffd346f0707fe1af713ef74f1c6ce1ea6feb5e9a0bd170e7a8a34a10 \
NEO4J_TARBALL=neo4j-community-3.5.17-unix.tar.gz \
NEO4J_EDITION=community \
NEO4J_HOME="/var/lib/neo4j" \
TINI_VERSION="v0.18.0" \
TINI_SHA256="12d20136605531b09a2c2dac02ccee85e1b874eb322ef6baf7561cd93f93c855"
ARG NEO4J_URI=https://dist.neo4j.org/neo4j-community-3.5.17-unix.tar.gz
VOLUME /var/lib/neo4j/data
RUN addgroup --system neo4j && adduser --system --no-create-home --home "${NEO4J_HOME}" --ingroup neo4j neo4j
EXPOSE 7474 1337
COPY ./local-package/* /tmp/
RUN apt update \
&& apt install -y curl wget gosu jq \
&& curl -L --fail --silent --show-error "https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini" > /sbin/tini \
&& echo "${TINI_SHA256} /sbin/tini" | sha256sum -c --strict --quiet \
&& chmod +x /sbin/tini \
&& curl --fail --silent --show-error --location --remote-name ${NEO4J_URI} \
&& echo "${NEO4J_SHA256} ${NEO4J_TARBALL}" | sha256sum -c --strict --quiet \
&& tar --extract --file ${NEO4J_TARBALL} --directory /var/lib \
&& mv /var/lib/neo4j-* "${NEO4J_HOME}" \
&& rm ${NEO4J_TARBALL} \
&& mv "${NEO4J_HOME}"/data /data \
&& mv "${NEO4J_HOME}"/logs /logs \
&& chown -R neo4j:neo4j /data \
&& chmod -R 777 /data \
&& chown -R neo4j:neo4j /logs \
&& chmod -R 777 /logs \
&& chown -R neo4j:neo4j "${NEO4J_HOME}" \
&& chmod -R 777 "${NEO4J_HOME}" \
&& ln -s /data "${NEO4J_HOME}"/data \
&& ln -s /logs "${NEO4J_HOME}"/logs \
&& mv /tmp/neo4jlabs-plugins.json /neo4jlabs-plugins.json \
&& rm -rf /tmp/* \
&& rm -rf /var/lib/apt/lists/* \
&& apt-get -y purge --auto-remove curl
ENV PATH "${NEO4J_HOME}"/bin:$PATH
WORKDIR "${NEO4J_HOME}"
VOLUME /data /logs
COPY docker-entrypoint.sh /docker-entrypoint.sh
EXPOSE 7474 7473 7687
ENTRYPOINT ["/sbin/tini", "-g", "--", "/docker-entrypoint.sh"]
CMD ["neo4j"]

484
neo4j/docker-entrypoint.sh Executable file
View File

@ -0,0 +1,484 @@
#!/bin/bash -eu
cmd="$1"
function running_as_root
{
test "$(id -u)" = "0"
}
function secure_mode_enabled
{
test "${SECURE_FILE_PERMISSIONS:=no}" = "yes"
}
function containsElement
{
local e match="$1"
shift
for e; do [[ "$e" == "$match" ]] && return 0; done
return 1
}
function is_readable
{
# this code is fairly ugly but works no matter who this script is running as.
# It would be nice if the writability tests could use this logic somehow.
local _file=${1}
perm=$(stat -c %a "${_file}")
# everyone permission
if [[ ${perm:2:1} -ge 4 ]]; then
return 0
fi
# owner permissions
if [[ ${perm:0:1} -ge 4 ]]; then
if [[ "$(stat -c %U ${_file})" = "${userid}" ]] || [[ "$(stat -c %u ${_file})" = "${userid}" ]]; then
return 0
fi
fi
# group permissions
if [[ ${perm:1:1} -ge 4 ]]; then
if containsElement "$(stat -c %g ${_file})" "${groups[@]}" || containsElement "$(stat -c %G ${_file})" "${groups[@]}" ; then
return 0
fi
fi
return 1
}
function is_writable
{
# It would be nice if this and the is_readable function could combine somehow
local _file=${1}
perm=$(stat -c %a "${_file}")
# everyone permission
if containsElement ${perm:2:1} 2 3 6 7; then
return 0
fi
# owner permissions
if containsElement ${perm:0:1} 2 3 6 7; then
if [[ "$(stat -c %U ${_file})" = "${userid}" ]] || [[ "$(stat -c %u ${_file})" = "${userid}" ]]; then
return 0
fi
fi
# group permissions
if containsElement ${perm:1:1} 2 3 6 7; then
if containsElement "$(stat -c %g ${_file})" "${groups[@]}" || containsElement "$(stat -c %G ${_file})" "${groups[@]}" ; then
return 0
fi
fi
return 1
}
function print_permissions_advice_and_fail
{
_directory=${1}
echo >&2 "
Folder ${_directory} is not accessible for user: ${userid} or group ${groupid} or groups ${groups[@]}, this is commonly a file permissions issue on the mounted folder.
Hints to solve the issue:
1) Make sure the folder exists before mounting it. Docker will create the folder using root permissions before starting the Neo4j container. The root permissions disallow Neo4j from writing to the mounted folder.
2) Pass the folder owner's user ID and group ID to docker run, so that docker runs as that user.
If the folder is owned by the current user, this can be done by adding this flag to your docker run command:
--user=\$(id -u):\$(id -g)
"
exit 1
}
function check_mounted_folder_readable
{
local _directory=${1}
if ! is_readable "${_directory}"; then
print_permissions_advice_and_fail "${_directory}"
fi
}
function check_mounted_folder_with_chown
{
# The /data and /log directory are a bit different because they are very likely to be mounted by the user but not
# necessarily writable.
# This depends on whether a user ID is passed to the container and which folders are mounted.
#
# No user ID passed to container:
# 1) No folders are mounted.
# The /data and /log folder are owned by neo4j by default, so should be writable already.
# 2) Both /log and /data are mounted.
# This means on start up, /data and /logs are owned by an unknown user and we should chown them to neo4j for
# backwards compatibility.
#
# User ID passed to container:
# 1) Both /data and /logs are mounted
# The /data and /logs folders are owned by an unknown user but we *should* have rw permission to them.
# That should be verified and error (helpfully) if not.
# 2) User mounts /data or /logs *but not both*
# The unmounted folder is still owned by neo4j, which should already be writable. The mounted folder should
# have rw permissions through user id. This should be verified.
# 3) No folders are mounted.
# The /data and /log folder are owned by neo4j by default, and these are already writable by the user.
# (This is a very unlikely use case).
local mountFolder=${1}
if running_as_root; then
if ! is_writable "${mountFolder}" && ! secure_mode_enabled; then
# warn that we're about to chown the folder and then chown it
echo "Warning: Folder mounted to \"${mountFolder}\" is not writable from inside container. Changing folder owner to ${userid}."
chown -R "${userid}":"${groupid}" "${mountFolder}"
fi
else
if [[ ! -w "${mountFolder}" ]] && [[ "$(stat -c %U ${mountFolder})" != "neo4j" ]]; then
print_permissions_advice_and_fail "${mountFolder}"
fi
fi
}
function load_plugin_from_github
{
# Load a plugin at runtime. The provided github repository must have a versions.json on the master branch with the
# correct format.
local _plugin_name="${1}" #e.g. apoc, graph-algorithms, graph-ql
local _plugins_dir="${NEO4J_HOME}/plugins"
if [ -d /plugins ]; then
local _plugins_dir="/plugins"
fi
local _versions_json_url="$(jq --raw-output "with_entries( select(.key==\"${_plugin_name}\") ) | to_entries[] | .value.versions" /neo4jlabs-plugins.json )"
# Using the same name for the plugin irrespective of version ensures we don't end up with different versions of the same plugin
local _destination="${_plugins_dir}/${_plugin_name}.jar"
local _neo4j_version="$(neo4j --version | cut -d' ' -f2)"
# Now we call out to github to get the versions.json for this plugin and we parse that to find the url for the correct plugin jar for our neo4j version
echo "Fetching versions.json for Plugin '${_plugin_name}' from ${_versions_json_url}"
local _versions_json="$(wget -q --timeout 300 --tries 30 -O - "${_versions_json_url}")"
local _plugin_jar_url="$(echo "${_versions_json}" | jq --raw-output ".[] | select(.neo4j==\"${_neo4j_version}\") | .jar")"
if [[ -z "${_plugin_jar_url}" ]]; then
echo >&2 "Error: No jar URL found for version '${_neo4j_version}' in versions.json from '${_versions_json_url}'"
echo >&2 "${_versions_json}"
exit 1
fi
echo "Installing Plugin '${_plugin_name}' from ${_plugin_jar_url} to ${_destination} "
wget -q --timeout 300 --tries 30 --output-document="${_destination}" "${_plugin_jar_url}"
if ! is_readable "${_destination}"; then
echo >&2 "Plugin at '${_destination}' is not readable"
exit 1
fi
}
function apply_plugin_default_configuration
{
# Set the correct Load a plugin at runtime. The provided github repository must have a versions.json on the master branch with the
# correct format.
local _plugin_name="${1}" #e.g. apoc, graph-algorithms, graph-ql
local _reference_conf="${2}" # used to determine if we can override properties
local _neo4j_conf="${NEO4J_HOME}/conf/neo4j.conf"
local _property _value
echo "Applying default values for plugin ${_plugin_name} to neo4j.conf"
for _entry in $(jq --compact-output --raw-output "with_entries( select(.key==\"${_plugin_name}\") ) | to_entries[] | .value.properties | to_entries[]" /neo4jlabs-plugins.json); do
_property="$(jq --raw-output '.key' <<< "${_entry}")"
_value="$(jq --raw-output '.value' <<< "${_entry}")"
# the first grep strips out comments
if grep -o "^[^#]*" "${_reference_conf}" | grep -q --fixed-strings "${_property}=" ; then
# property is already set in the user provided config. In this case we don't override what has been set explicitly by the user.
echo "Skipping ${_property} for plugin ${_plugin_name} because it is already set"
else
if grep -o "^[^#]*" "${_neo4j_conf}" | grep -q --fixed-strings "${_property}=" ; then
sed --in-place "s/${_property}=/&${_value},/" "${_neo4j_conf}"
else
echo "${_property}=${_value}" >> "${_neo4j_conf}"
fi
fi
done
}
function install_neo4j_labs_plugins
{
# We store a copy of the config before we modify it for the plugins to allow us to see if there are user-set values in the input config that we shouldn't override
local _old_config="$(mktemp)"
cp "${NEO4J_HOME}"/conf/neo4j.conf "${_old_config}"
for plugin_name in $(echo "${NEO4JLABS_PLUGINS}" | jq --raw-output '.[]'); do
load_plugin_from_github "${plugin_name}"
apply_plugin_default_configuration "${plugin_name}" "${_old_config}"
done
rm "${_old_config}"
}
# If we're running as root, then run as the neo4j user. Otherwise
# docker is running with --user and we simply use that user. Note
# that su-exec, despite its name, does not replicate the functionality
# of exec, so we need to use both
if running_as_root; then
userid="neo4j"
groupid="neo4j"
groups=($(id -G neo4j))
exec_cmd="exec gosu neo4j:neo4j"
else
userid="$(id -u)"
groupid="$(id -g)"
groups=($(id -G))
exec_cmd="exec"
fi
readonly userid
readonly groupid
readonly groups
readonly exec_cmd
# Need to chown the home directory - but a user might have mounted a
# volume here (notably a conf volume). So take care not to chown
# volumes (stuff not owned by neo4j)
if running_as_root; then
# Non-recursive chown for the base directory
chown "${userid}":"${groupid}" "${NEO4J_HOME}"
chmod 700 "${NEO4J_HOME}"
find "${NEO4J_HOME}" -mindepth 1 -maxdepth 1 -user root -type d -exec chown -R ${userid}:${groupid} {} \;
find "${NEO4J_HOME}" -mindepth 1 -maxdepth 1 -type d -exec chmod -R 700 {} \;
fi
# Only prompt for license agreement if command contains "neo4j" in it
if [[ "${cmd}" == *"neo4j"* ]]; then
if [ "${NEO4J_EDITION}" == "enterprise" ]; then
if [ "${NEO4J_ACCEPT_LICENSE_AGREEMENT:=no}" != "yes" ]; then
echo >&2 "
In order to use Neo4j Enterprise Edition you must accept the license agreement.
(c) Neo4j Sweden AB. 2019. All Rights Reserved.
Use of this Software without a proper commercial license with Neo4j,
Inc. or its affiliates is prohibited.
Email inquiries can be directed to: licensing@neo4j.com
More information is also available at: https://neo4j.com/licensing/
To accept the license agreement set the environment variable
NEO4J_ACCEPT_LICENSE_AGREEMENT=yes
To do this you can use the following docker argument:
--env=NEO4J_ACCEPT_LICENSE_AGREEMENT=yes
"
exit 1
fi
fi
fi
# Env variable naming convention:
# - prefix NEO4J_
# - double underscore char '__' instead of single underscore '_' char in the setting name
# - underscore char '_' instead of dot '.' char in the setting name
# Example:
# NEO4J_dbms_tx__log_rotation_retention__policy env variable to set
# dbms.tx_log.rotation.retention_policy setting
# Backward compatibility - map old hardcoded env variables into new naming convention (if they aren't set already)
# Set some to default values if unset
: ${NEO4J_dbms_tx__log_rotation_retention__policy:=${NEO4J_dbms_txLog_rotation_retentionPolicy:-"100M size"}}
: ${NEO4J_wrapper_java_additional:=${NEO4J_UDC_SOURCE:-"-Dneo4j.ext.udc.source=docker"}}
: ${NEO4J_dbms_unmanaged__extension__classes:=${NEO4J_dbms_unmanagedExtensionClasses:-}}
: ${NEO4J_dbms_allow__format__migration:=${NEO4J_dbms_allowFormatMigration:-}}
: ${NEO4J_dbms_connectors_default__advertised__address:=${NEO4J_dbms_connectors_defaultAdvertisedAddress:-}}
if [ "${NEO4J_EDITION}" == "enterprise" ];
then
: ${NEO4J_causal__clustering_expected__core__cluster__size:=${NEO4J_causalClustering_expectedCoreClusterSize:-}}
: ${NEO4J_causal__clustering_initial__discovery__members:=${NEO4J_causalClustering_initialDiscoveryMembers:-}}
: ${NEO4J_causal__clustering_discovery__advertised__address:=${NEO4J_causalClustering_discoveryAdvertisedAddress:-"$(hostname):5000"}}
: ${NEO4J_causal__clustering_transaction__advertised__address:=${NEO4J_causalClustering_transactionAdvertisedAddress:-"$(hostname):6000"}}
: ${NEO4J_causal__clustering_raft__advertised__address:=${NEO4J_causalClustering_raftAdvertisedAddress:-"$(hostname):7000"}}
# Custom settings for dockerized neo4j
: ${NEO4J_causal__clustering_discovery__advertised__address:=$(hostname):5000}
: ${NEO4J_causal__clustering_transaction__advertised__address:=$(hostname):6000}
: ${NEO4J_causal__clustering_raft__advertised__address:=$(hostname):7000}
fi
# unset old hardcoded unsupported env variables
unset NEO4J_dbms_txLog_rotation_retentionPolicy NEO4J_UDC_SOURCE \
NEO4J_dbms_unmanagedExtensionClasses NEO4J_dbms_allowFormatMigration \
NEO4J_dbms_connectors_defaultAdvertisedAddress NEO4J_ha_serverId \
NEO4J_ha_initialHosts NEO4J_causalClustering_expectedCoreClusterSize \
NEO4J_causalClustering_initialDiscoveryMembers \
NEO4J_causalClustering_discoveryListenAddress \
NEO4J_causalClustering_discoveryAdvertisedAddress \
NEO4J_causalClustering_transactionListenAddress \
NEO4J_causalClustering_transactionAdvertisedAddress \
NEO4J_causalClustering_raftListenAddress \
NEO4J_causalClustering_raftAdvertisedAddress
if [ -d /conf ]; then
if secure_mode_enabled; then
check_mounted_folder_readable "/conf"
fi
find /conf -type f -exec cp {} "${NEO4J_HOME}"/conf \;
fi
if [ -d /ssl ]; then
if secure_mode_enabled; then
check_mounted_folder_readable "/ssl"
fi
: ${NEO4J_dbms_directories_certificates:="/ssl"}
fi
if [ -d /plugins ]; then
if secure_mode_enabled; then
if [[ ! -z "${NEO4JLABS_PLUGINS:-}" ]]; then
# We need write permissions
check_mounted_folder_with_chown "/plugins"
fi
check_mounted_folder_readable "/plugins"
fi
: ${NEO4J_dbms_directories_plugins:="/plugins"}
fi
if [ -d /import ]; then
if secure_mode_enabled; then
check_mounted_folder_readable "/import"
fi
: ${NEO4J_dbms_directories_import:="/import"}
fi
if [ -d /metrics ]; then
if secure_mode_enabled; then
check_mounted_folder_readable "/metrics"
fi
: ${NEO4J_dbms_directories_metrics:="/metrics"}
fi
if [ -d /logs ]; then
check_mounted_folder_with_chown "/logs"
: ${NEO4J_dbms_directories_logs:="/logs"}
fi
if [ -d /data ]; then
check_mounted_folder_with_chown "/data"
if [ -d /data/databases ]; then
check_mounted_folder_with_chown "/data/databases"
fi
if [ -d /data/dbms ]; then
check_mounted_folder_with_chown "/data/dbms"
fi
fi
# set the neo4j initial password only if you run the database server
if [ "${cmd}" == "neo4j" ]; then
if [ "${NEO4J_AUTH:-}" == "none" ]; then
NEO4J_dbms_security_auth__enabled=false
elif [[ "${NEO4J_AUTH:-}" == neo4j/* ]]; then
password="${NEO4J_AUTH#neo4j/}"
if [ "${password}" == "neo4j" ]; then
echo >&2 "Invalid value for password. It cannot be 'neo4j', which is the default."
exit 1
fi
if running_as_root; then
# running set-initial-password as root will create subfolders to /data as root, causing startup fail when neo4j can't read or write the /data/dbms folder
# creating the folder first will avoid that
mkdir -p /data/dbms
chown "${userid}":"${groupid}" /data/dbms
fi
# Will exit with error if users already exist (and print a message explaining that)
# we probably don't want the message though, since it throws an error message on restarting the container.
neo4j-admin set-initial-password "${password}" 2>/dev/null || true
elif [ -n "${NEO4J_AUTH:-}" ]; then
echo >&2 "Invalid value for NEO4J_AUTH: '${NEO4J_AUTH}'"
exit 1
fi
fi
declare -A COMMUNITY
declare -A ENTERPRISE
COMMUNITY=(
[dbms.tx_log.rotation.retention_policy]="100M size"
[dbms.memory.pagecache.size]="512M"
[dbms.connectors.default_listen_address]="0.0.0.0"
[dbms.connector.https.listen_address]="0.0.0.0:7473"
[dbms.connector.http.listen_address]="0.0.0.0:7474"
[dbms.connector.bolt.listen_address]="0.0.0.0:7687"
)
ENTERPRISE=(
[causal_clustering.transaction_listen_address]="0.0.0.0:6000"
[causal_clustering.raft_listen_address]="0.0.0.0:7000"
[causal_clustering.discovery_listen_address]="0.0.0.0:5000"
)
for conf in ${!COMMUNITY[@]} ; do
if ! grep -q "^$conf" "${NEO4J_HOME}"/conf/neo4j.conf
then
echo -e "\n"$conf=${COMMUNITY[$conf]} >> "${NEO4J_HOME}"/conf/neo4j.conf
fi
done
for conf in ${!ENTERPRISE[@]} ; do
if [ "${NEO4J_EDITION}" == "enterprise" ];
then
if ! grep -q "^$conf" "${NEO4J_HOME}"/conf/neo4j.conf
then
echo -e "\n"$conf=${ENTERPRISE[$conf]} >> "${NEO4J_HOME}"/conf/neo4j.conf
fi
fi
done
#The udc.source=tarball should be replaced by udc.source=docker in both dbms.jvm.additional and wrapper.java.additional
#Using sed to replace only this part will allow the custom configs to be added after, separated by a ,.
if grep -q "udc.source=tarball" "${NEO4J_HOME}"/conf/neo4j.conf; then
sed -i -e 's/udc.source=tarball/udc.source=docker/g' "${NEO4J_HOME}"/conf/neo4j.conf
fi
#The udc.source should always be set to docker by default and we have to allow also custom configs to be added after that.
#In this case, this piece of code helps to add the default value and a , to support custom configs after.
if ! grep -q "dbms.jvm.additional=-Dunsupported.dbms.udc.source=docker" "${NEO4J_HOME}"/conf/neo4j.conf; then
sed -i -e 's/dbms.jvm.additional=/dbms.jvm.additional=-Dunsupported.dbms.udc.source=docker,/g' "${NEO4J_HOME}"/conf/neo4j.conf
fi
# list env variables with prefix NEO4J_ and create settings from them
unset NEO4J_AUTH NEO4J_SHA256 NEO4J_TARBALL
for i in $( set | grep ^NEO4J_ | awk -F'=' '{print $1}' | sort -rn ); do
setting=$(echo ${i} | sed 's|^NEO4J_||' | sed 's|_|.|g' | sed 's|\.\.|_|g')
value=$(echo ${!i})
# Don't allow settings with no value or settings that start with a number (neo4j converts settings to env variables and you cannot have an env variable that starts with a number)
if [[ -n ${value} ]]; then
if [[ ! "${setting}" =~ ^[0-9]+.*$ ]]; then
if grep -q -F "${setting}=" "${NEO4J_HOME}"/conf/neo4j.conf; then
# Remove any lines containing the setting already
sed --in-place "/^${setting}=.*/d" "${NEO4J_HOME}"/conf/neo4j.conf
fi
# Then always append setting to file
echo "${setting}=${value}" >> "${NEO4J_HOME}"/conf/neo4j.conf
else
echo >&2 "WARNING: ${setting} not written to conf file because settings that start with a number are not permitted"
fi
fi
done
if [[ ! -z "${NEO4JLABS_PLUGINS:-}" ]]; then
# NEO4JLABS_PLUGINS should be a json array of plugins like '["graph-algorithms", "apoc", "streams", "graphql"]'
install_neo4j_labs_plugins
fi
[ -f "${EXTENSION_SCRIPT:-}" ] && . ${EXTENSION_SCRIPT}
if [ "${cmd}" == "dump-config" ]; then
if ! is_writable "/conf"; then
print_permissions_advice_and_fail "/conf"
fi
cp --recursive "${NEO4J_HOME}"/conf/* /conf
echo "Config Dumped"
exit 0
fi
# Use su-exec to drop privileges to neo4j user
# Note that su-exec, despite its name, does not replicate the
# functionality of exec, so we need to use both
if [ "${cmd}" == "neo4j" ]; then
${exec_cmd} neo4j console
else
${exec_cmd} "$@"
fi

View File

Some files were not shown because too many files have changed in this diff Show More