commit
4dd4074d3b
16
.github/stale.yml
vendored
16
.github/stale.yml
vendored
@ -1,21 +1,21 @@
|
|||||||
# Configuration for probot-stale - https://github.com/probot/stale
|
# Configuration for Github probot-stale - https://github.com/probot/stale
|
||||||
|
|
||||||
# Number of days of inactivity before an issue becomes stale
|
# Number of days of inactivity before an issue becomes stale
|
||||||
daysUntilStale: 180
|
daysUntilStale: 90
|
||||||
# Number of days of inactivity before a stale issue is closed
|
# Number of days of inactivity before a stale issue is closed
|
||||||
daysUntilClose: 90
|
daysUntilClose: 21
|
||||||
# Issues with these labels will never be considered stale
|
# Issues with these labels will never be considered stale
|
||||||
exemptLabels:
|
exemptLabels:
|
||||||
- 'Type: Feature Request'
|
- 'Type: Feature Request'
|
||||||
# Label to use when marking an issue as stale
|
# Label to use when marking an issue as stale
|
||||||
staleLabel: stale
|
staleLabel: Stale
|
||||||
# Comment to post when marking an issue as stale. Set to `false` to disable
|
# Comment to post when marking an issue as stale. Set to `false` to disable
|
||||||
markComment: >
|
markComment: >
|
||||||
This issue has been automatically marked as stale because it has not had
|
Hi 👋 this issue has been automatically marked as `stale` 📌 because it has not had recent activity 😴.
|
||||||
recent activity. It will be closed if no further activity occurs. Thank you
|
It will be closed if no further activity occurs. Thank you for your contributions ❤️.
|
||||||
for your contributions.
|
|
||||||
# Comment to post when closing a stale issue. Set to `false` to disable
|
# Comment to post when closing a stale issue. Set to `false` to disable
|
||||||
closeComment: >
|
closeComment: >
|
||||||
This issue has been automatically closed because it had not recent activity during the stale period.
|
Hi again 👋 we would like to inform you that this issue has been automatically `closed` 🔒 because it had not recent activity during the `stale` period.
|
||||||
|
We really really appreciate your contributions, and looking forward for more in the future 🎈.
|
||||||
# Limit to only `issues` or `pulls`
|
# Limit to only `issues` or `pulls`
|
||||||
only: issues
|
only: issues
|
||||||
|
@ -2122,6 +2122,25 @@ AST exposes the abstract syntax tree generated by PHP 7+. This extension is requ
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<br>
|
||||||
|
<a name="Install-Bash-Git-Prompt"></a>
|
||||||
|
## Install Git Bash Prompt
|
||||||
|
A bash prompt that displays information about the current git repository. In particular the branch name, difference with remote branch, number of files staged, changed, etc.
|
||||||
|
|
||||||
|
1 - Open the `.env` file
|
||||||
|
|
||||||
|
2 - Search for the `WORKSPACE_INSTALL_GIT_PROMPT` argument under the Workspace Container
|
||||||
|
|
||||||
|
3 - Set it to `true`
|
||||||
|
|
||||||
|
4 - Re-build the container `docker-compose build workspace`
|
||||||
|
|
||||||
|
**Note** You can configure bash-git-prompt by editing the `workspace/gitprompt.sh` file and re-building the workspace container.
|
||||||
|
For configuration information, visit the [bash-git-prompt repository](https://github.com/magicmonty/bash-git-prompt).
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
<a name="phpstorm-debugging"></a>
|
<a name="phpstorm-debugging"></a>
|
||||||
## PHPStorm Debugging Guide
|
## PHPStorm Debugging Guide
|
||||||
|
@ -12,17 +12,23 @@
|
|||||||
<title>{{ .Title }}{{ if not .IsHome }} - {{ .Site.Title }}{{ end }}</title>
|
<title>{{ .Title }}{{ if not .IsHome }} - {{ .Site.Title }}{{ end }}</title>
|
||||||
{{ .Hugo.Generator }}
|
{{ .Hugo.Generator }}
|
||||||
|
|
||||||
{{ with .Site.Params.description }}
|
{{ with .Site.Params.description }}<meta name="description" content="{{ . }}">{{ end }}
|
||||||
<meta name="description" content="{{ . }}">
|
|
||||||
{{ end }}
|
|
||||||
<link rel="canonical" href="{{ .Permalink }}">
|
<link rel="canonical" href="{{ .Permalink }}">
|
||||||
{{ with .Site.Params.author }}
|
{{ with .Site.Params.author }}<meta name="author" content="{{ . }}">{{ end }}
|
||||||
<meta name="author" content="{{ . }}">
|
|
||||||
{{ end }}
|
|
||||||
|
|
||||||
<meta property="og:url" content="{{ .Permalink }}">
|
<meta property="og:url" content="{{ .Permalink }}">
|
||||||
|
<meta property="og:type" content="website">
|
||||||
|
{{ with .Site.Title }}<meta property="og:site_name" content="{{ . }}">{{ end }}
|
||||||
|
{{ with .Site.Params.description }}<meta property="og:description" content="{{ . }}">{{ end }}
|
||||||
{{ with .Site.Title }}<meta property="og:title" content="{{ . }}">{{ end }}
|
{{ with .Site.Title }}<meta property="og:title" content="{{ . }}">{{ end }}
|
||||||
{{ with .Site.Params.logo }}<meta property="og:image" content="{{ . | absURL }}">{{ end }}
|
{{ with .Site.Params.logo }}<meta property="og:image" content="{{ . | absURL }}">{{ end }}
|
||||||
|
|
||||||
|
<meta name="twitter:card" content="summary">
|
||||||
|
<meta name="twitter:site" content="@Mahmoud_Zalt">
|
||||||
|
{{ with .Site.Title }}<meta name="twitter:title" content="{{ . }}">{{ end }}
|
||||||
|
{{ with .Site.Params.description }}<meta name="twitter:description" content="{{ . }}">{{ end }}
|
||||||
|
{{ with .Site.Params.logo }}<meta name="twitter:image" content="{{ . | absURL }}">{{ end }}
|
||||||
|
|
||||||
{{ with .Site.Title }}<meta name="apple-mobile-web-app-title" content="{{ . }}">{{ end }}
|
{{ with .Site.Title }}<meta name="apple-mobile-web-app-title" content="{{ . }}">{{ end }}
|
||||||
<meta name="apple-mobile-web-app-capable" content="yes">
|
<meta name="apple-mobile-web-app-capable" content="yes">
|
||||||
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
|
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
|
||||||
|
@ -64,12 +64,13 @@ services:
|
|||||||
- LARADOCK_PHP_VERSION=${PHP_VERSION}
|
- LARADOCK_PHP_VERSION=${PHP_VERSION}
|
||||||
- LARADOCK_PHALCON_VERSION=${PHALCON_VERSION}
|
- LARADOCK_PHALCON_VERSION=${PHALCON_VERSION}
|
||||||
- INSTALL_SUBVERSION=${WORKSPACE_INSTALL_SUBVERSION}
|
- INSTALL_SUBVERSION=${WORKSPACE_INSTALL_SUBVERSION}
|
||||||
|
- INSTALL_BZ2=${WORKSPACE_INSTALL_BZ2}
|
||||||
|
- INSTALL_GMP=${WORKSPACE_INSTALL_GMP}
|
||||||
- INSTALL_XDEBUG=${WORKSPACE_INSTALL_XDEBUG}
|
- INSTALL_XDEBUG=${WORKSPACE_INSTALL_XDEBUG}
|
||||||
- INSTALL_PCOV=${WORKSPACE_INSTALL_PCOV}
|
- INSTALL_PCOV=${WORKSPACE_INSTALL_PCOV}
|
||||||
- INSTALL_PHPDBG=${WORKSPACE_INSTALL_PHPDBG}
|
- INSTALL_PHPDBG=${WORKSPACE_INSTALL_PHPDBG}
|
||||||
- INSTALL_BLACKFIRE=${INSTALL_BLACKFIRE}
|
- INSTALL_BLACKFIRE=${INSTALL_BLACKFIRE}
|
||||||
- INSTALL_SSH2=${WORKSPACE_INSTALL_SSH2}
|
- INSTALL_SSH2=${WORKSPACE_INSTALL_SSH2}
|
||||||
- INSTALL_GMP=${WORKSPACE_INSTALL_GMP}
|
|
||||||
- INSTALL_SOAP=${WORKSPACE_INSTALL_SOAP}
|
- INSTALL_SOAP=${WORKSPACE_INSTALL_SOAP}
|
||||||
- INSTALL_XSL=${WORKSPACE_INSTALL_XSL}
|
- INSTALL_XSL=${WORKSPACE_INSTALL_XSL}
|
||||||
- INSTALL_LDAP=${WORKSPACE_INSTALL_LDAP}
|
- INSTALL_LDAP=${WORKSPACE_INSTALL_LDAP}
|
||||||
@ -125,6 +126,7 @@ services:
|
|||||||
- INSTALL_AST=${WORKSPACE_INSTALL_AST}
|
- INSTALL_AST=${WORKSPACE_INSTALL_AST}
|
||||||
- INSTALL_YAML=${WORKSPACE_INSTALL_YAML}
|
- INSTALL_YAML=${WORKSPACE_INSTALL_YAML}
|
||||||
- INSTALL_MAILPARSE=${WORKSPACE_INSTALL_MAILPARSE}
|
- INSTALL_MAILPARSE=${WORKSPACE_INSTALL_MAILPARSE}
|
||||||
|
- INSTALL_GIT_PROMPT=${WORKSPACE_INSTALL_GIT_PROMPT}
|
||||||
- PUID=${WORKSPACE_PUID}
|
- PUID=${WORKSPACE_PUID}
|
||||||
- PGID=${WORKSPACE_PGID}
|
- PGID=${WORKSPACE_PGID}
|
||||||
- CHROME_DRIVER_VERSION=${WORKSPACE_CHROME_DRIVER_VERSION}
|
- CHROME_DRIVER_VERSION=${WORKSPACE_CHROME_DRIVER_VERSION}
|
||||||
@ -167,6 +169,8 @@ services:
|
|||||||
- CHANGE_SOURCE=${CHANGE_SOURCE}
|
- CHANGE_SOURCE=${CHANGE_SOURCE}
|
||||||
- LARADOCK_PHP_VERSION=${PHP_VERSION}
|
- LARADOCK_PHP_VERSION=${PHP_VERSION}
|
||||||
- LARADOCK_PHALCON_VERSION=${PHALCON_VERSION}
|
- LARADOCK_PHALCON_VERSION=${PHALCON_VERSION}
|
||||||
|
- INSTALL_BZ2=${PHP_FPM_INSTALL_BZ2}
|
||||||
|
- INSTALL_GMP=${PHP_FPM_INSTALL_GMP}
|
||||||
- INSTALL_XDEBUG=${PHP_FPM_INSTALL_XDEBUG}
|
- INSTALL_XDEBUG=${PHP_FPM_INSTALL_XDEBUG}
|
||||||
- INSTALL_PCOV=${PHP_FPM_INSTALL_PCOV}
|
- INSTALL_PCOV=${PHP_FPM_INSTALL_PCOV}
|
||||||
- INSTALL_PHPDBG=${PHP_FPM_INSTALL_PHPDBG}
|
- INSTALL_PHPDBG=${PHP_FPM_INSTALL_PHPDBG}
|
||||||
@ -182,7 +186,6 @@ services:
|
|||||||
- INSTALL_GEARMAN=${PHP_FPM_INSTALL_GEARMAN}
|
- INSTALL_GEARMAN=${PHP_FPM_INSTALL_GEARMAN}
|
||||||
- INSTALL_MSSQL=${PHP_FPM_INSTALL_MSSQL}
|
- INSTALL_MSSQL=${PHP_FPM_INSTALL_MSSQL}
|
||||||
- INSTALL_BCMATH=${PHP_FPM_INSTALL_BCMATH}
|
- INSTALL_BCMATH=${PHP_FPM_INSTALL_BCMATH}
|
||||||
- INSTALL_GMP=${PHP_FPM_INSTALL_GMP}
|
|
||||||
- INSTALL_PHPREDIS=${PHP_FPM_INSTALL_PHPREDIS}
|
- INSTALL_PHPREDIS=${PHP_FPM_INSTALL_PHPREDIS}
|
||||||
- INSTALL_MEMCACHED=${PHP_FPM_INSTALL_MEMCACHED}
|
- INSTALL_MEMCACHED=${PHP_FPM_INSTALL_MEMCACHED}
|
||||||
- INSTALL_OPCACHE=${PHP_FPM_INSTALL_OPCACHE}
|
- INSTALL_OPCACHE=${PHP_FPM_INSTALL_OPCACHE}
|
||||||
@ -248,8 +251,10 @@ services:
|
|||||||
context: ./php-worker
|
context: ./php-worker
|
||||||
args:
|
args:
|
||||||
- CHANGE_SOURCE=${CHANGE_SOURCE}
|
- CHANGE_SOURCE=${CHANGE_SOURCE}
|
||||||
- PHP_VERSION=${PHP_VERSION}
|
- LARADOCK_PHP_VERSION=${PHP_VERSION}
|
||||||
- PHALCON_VERSION=${PHALCON_VERSION}
|
- PHALCON_VERSION=${PHALCON_VERSION}
|
||||||
|
- INSTALL_BZ2=${PHP_WORKER_INSTALL_BZ2}
|
||||||
|
- INSTALL_GMP=${PHP_WORKER_INSTALL_GMP}
|
||||||
- INSTALL_PGSQL=${PHP_WORKER_INSTALL_PGSQL}
|
- INSTALL_PGSQL=${PHP_WORKER_INSTALL_PGSQL}
|
||||||
- INSTALL_BCMATH=${PHP_WORKER_INSTALL_BCMATH}
|
- INSTALL_BCMATH=${PHP_WORKER_INSTALL_BCMATH}
|
||||||
- INSTALL_PHALCON=${PHP_WORKER_INSTALL_PHALCON}
|
- INSTALL_PHALCON=${PHP_WORKER_INSTALL_PHALCON}
|
||||||
@ -263,7 +268,6 @@ services:
|
|||||||
- INSTALL_SWOOLE=${PHP_WORKER_INSTALL_SWOOLE}
|
- INSTALL_SWOOLE=${PHP_WORKER_INSTALL_SWOOLE}
|
||||||
- INSTALL_TAINT=${PHP_WORKER_INSTALL_TAINT}
|
- INSTALL_TAINT=${PHP_WORKER_INSTALL_TAINT}
|
||||||
- INSTALL_FFMPEG=${PHP_WORKER_INSTALL_FFMPEG}
|
- INSTALL_FFMPEG=${PHP_WORKER_INSTALL_FFMPEG}
|
||||||
- INSTALL_GMP=${PHP_WORKER_INSTALL_GMP}
|
|
||||||
- INSTALL_REDIS=${PHP_WORKER_INSTALL_REDIS}
|
- INSTALL_REDIS=${PHP_WORKER_INSTALL_REDIS}
|
||||||
- PUID=${PHP_WORKER_PUID}
|
- PUID=${PHP_WORKER_PUID}
|
||||||
- PGID=${PHP_WORKER_PGID}
|
- PGID=${PHP_WORKER_PGID}
|
||||||
@ -282,7 +286,9 @@ services:
|
|||||||
context: ./laravel-horizon
|
context: ./laravel-horizon
|
||||||
args:
|
args:
|
||||||
- CHANGE_SOURCE=${CHANGE_SOURCE}
|
- CHANGE_SOURCE=${CHANGE_SOURCE}
|
||||||
- PHP_VERSION=${PHP_VERSION}
|
- LARADOCK_PHP_VERSION=${PHP_VERSION}
|
||||||
|
- INSTALL_BZ2=${LARAVEL_HORIZON_INSTALL_BZ2}
|
||||||
|
- INSTALL_GMP=${LARAVEL_HORIZON_INSTALL_GMP}
|
||||||
- INSTALL_PGSQL=${PHP_FPM_INSTALL_PGSQL}
|
- INSTALL_PGSQL=${PHP_FPM_INSTALL_PGSQL}
|
||||||
- INSTALL_BCMATH=${PHP_FPM_INSTALL_BCMATH}
|
- INSTALL_BCMATH=${PHP_FPM_INSTALL_BCMATH}
|
||||||
- INSTALL_MEMCACHED=${PHP_FPM_INSTALL_MEMCACHED}
|
- INSTALL_MEMCACHED=${PHP_FPM_INSTALL_MEMCACHED}
|
||||||
@ -469,7 +475,10 @@ services:
|
|||||||
|
|
||||||
### PostgreSQL ###########################################
|
### PostgreSQL ###########################################
|
||||||
postgres:
|
postgres:
|
||||||
build: ./postgres
|
build:
|
||||||
|
context: ./postgres
|
||||||
|
args:
|
||||||
|
- POSTGRES_VERSION=${POSTGRES_VERSION}
|
||||||
volumes:
|
volumes:
|
||||||
- ${DATA_PATH_HOST}/postgres:/var/lib/postgresql/data
|
- ${DATA_PATH_HOST}/postgres:/var/lib/postgresql/data
|
||||||
- ${POSTGRES_ENTRYPOINT_INITDB}:/docker-entrypoint-initdb.d
|
- ${POSTGRES_ENTRYPOINT_INITDB}:/docker-entrypoint-initdb.d
|
||||||
@ -775,7 +784,10 @@ services:
|
|||||||
|
|
||||||
### ElasticSearch ########################################
|
### ElasticSearch ########################################
|
||||||
elasticsearch:
|
elasticsearch:
|
||||||
build: ./elasticsearch
|
build:
|
||||||
|
context: ./elasticsearch
|
||||||
|
args:
|
||||||
|
- ELK_VERSION=${ELK_VERSION}
|
||||||
volumes:
|
volumes:
|
||||||
- elasticsearch:/usr/share/elasticsearch/data
|
- elasticsearch:/usr/share/elasticsearch/data
|
||||||
environment:
|
environment:
|
||||||
@ -799,7 +811,10 @@ services:
|
|||||||
|
|
||||||
### Logstash ##############################################
|
### Logstash ##############################################
|
||||||
logstash:
|
logstash:
|
||||||
build: ./logstash
|
build:
|
||||||
|
context: ./logstash
|
||||||
|
args:
|
||||||
|
- ELK_VERSION=${ELK_VERSION}
|
||||||
volumes:
|
volumes:
|
||||||
- './logstash/config/logstash.yml:/usr/share/logstash/config/logstash.yml'
|
- './logstash/config/logstash.yml:/usr/share/logstash/config/logstash.yml'
|
||||||
- './logstash/pipeline:/usr/share/logstash/pipeline'
|
- './logstash/pipeline:/usr/share/logstash/pipeline'
|
||||||
@ -817,7 +832,10 @@ services:
|
|||||||
|
|
||||||
### Kibana ##############################################
|
### Kibana ##############################################
|
||||||
kibana:
|
kibana:
|
||||||
build: ./kibana
|
build:
|
||||||
|
context: ./kibana
|
||||||
|
args:
|
||||||
|
- ELK_VERSION=${ELK_VERSION}
|
||||||
ports:
|
ports:
|
||||||
- "${KIBANA_HTTP_PORT}:5601"
|
- "${KIBANA_HTTP_PORT}:5601"
|
||||||
depends_on:
|
depends_on:
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
FROM docker.elastic.co/elasticsearch/elasticsearch:7.1.1
|
ARG ELK_VERSION=7.5.1
|
||||||
|
FROM docker.elastic.co/elasticsearch/elasticsearch:${ELK_VERSION}
|
||||||
|
|
||||||
EXPOSE 9200 9300
|
EXPOSE 9200 9300
|
||||||
|
16
env-example
16
env-example
@ -100,12 +100,13 @@ WORKSPACE_INSTALL_NPM_ANGULAR_CLI=false
|
|||||||
WORKSPACE_INSTALL_PHPREDIS=true
|
WORKSPACE_INSTALL_PHPREDIS=true
|
||||||
WORKSPACE_INSTALL_WORKSPACE_SSH=false
|
WORKSPACE_INSTALL_WORKSPACE_SSH=false
|
||||||
WORKSPACE_INSTALL_SUBVERSION=false
|
WORKSPACE_INSTALL_SUBVERSION=false
|
||||||
|
WORKSPACE_INSTALL_BZ2=false
|
||||||
|
WORKSPACE_INSTALL_GMP=false
|
||||||
WORKSPACE_INSTALL_XDEBUG=false
|
WORKSPACE_INSTALL_XDEBUG=false
|
||||||
WORKSPACE_INSTALL_PCOV=false
|
WORKSPACE_INSTALL_PCOV=false
|
||||||
WORKSPACE_INSTALL_PHPDBG=false
|
WORKSPACE_INSTALL_PHPDBG=false
|
||||||
WORKSPACE_INSTALL_SSH2=false
|
WORKSPACE_INSTALL_SSH2=false
|
||||||
WORKSPACE_INSTALL_LDAP=false
|
WORKSPACE_INSTALL_LDAP=false
|
||||||
WORKSPACE_INSTALL_GMP=false
|
|
||||||
WORKSPACE_INSTALL_SOAP=false
|
WORKSPACE_INSTALL_SOAP=false
|
||||||
WORKSPACE_INSTALL_XSL=false
|
WORKSPACE_INSTALL_XSL=false
|
||||||
WORKSPACE_INSTALL_SMB=false
|
WORKSPACE_INSTALL_SMB=false
|
||||||
@ -158,6 +159,7 @@ WORKSPACE_INSTALL_FFMPEG=false
|
|||||||
WORKSPACE_INSTALL_GNU_PARALLEL=false
|
WORKSPACE_INSTALL_GNU_PARALLEL=false
|
||||||
WORKSPACE_INSTALL_AST=true
|
WORKSPACE_INSTALL_AST=true
|
||||||
WORKSPACE_AST_VERSION=1.0.3
|
WORKSPACE_AST_VERSION=1.0.3
|
||||||
|
WORKSPACE_INSTALL_GIT_PROMPT=false
|
||||||
|
|
||||||
### PHP_FPM ###############################################
|
### PHP_FPM ###############################################
|
||||||
|
|
||||||
@ -169,6 +171,8 @@ PHP_FPM_INSTALL_OPCACHE=true
|
|||||||
PHP_FPM_INSTALL_IMAGE_OPTIMIZERS=true
|
PHP_FPM_INSTALL_IMAGE_OPTIMIZERS=true
|
||||||
PHP_FPM_INSTALL_PHPREDIS=true
|
PHP_FPM_INSTALL_PHPREDIS=true
|
||||||
PHP_FPM_INSTALL_MEMCACHED=false
|
PHP_FPM_INSTALL_MEMCACHED=false
|
||||||
|
PHP_FPM_INSTALL_BZ2=false
|
||||||
|
PHP_FPM_INSTALL_GMP=false
|
||||||
PHP_FPM_INSTALL_XDEBUG=false
|
PHP_FPM_INSTALL_XDEBUG=false
|
||||||
PHP_FPM_INSTALL_PCOV=false
|
PHP_FPM_INSTALL_PCOV=false
|
||||||
PHP_FPM_INSTALL_XHPROF=false
|
PHP_FPM_INSTALL_XHPROF=false
|
||||||
@ -183,7 +187,6 @@ PHP_FPM_INSTALL_MSSQL=false
|
|||||||
PHP_FPM_INSTALL_SSH2=false
|
PHP_FPM_INSTALL_SSH2=false
|
||||||
PHP_FPM_INSTALL_SOAP=false
|
PHP_FPM_INSTALL_SOAP=false
|
||||||
PHP_FPM_INSTALL_XSL=false
|
PHP_FPM_INSTALL_XSL=false
|
||||||
PHP_FPM_INSTALL_GMP=false
|
|
||||||
PHP_FPM_INSTALL_EXIF=false
|
PHP_FPM_INSTALL_EXIF=false
|
||||||
PHP_FPM_INSTALL_AEROSPIKE=false
|
PHP_FPM_INSTALL_AEROSPIKE=false
|
||||||
PHP_FPM_INSTALL_OCI8=false
|
PHP_FPM_INSTALL_OCI8=false
|
||||||
@ -219,6 +222,8 @@ PHP_FPM_PGID=1000
|
|||||||
|
|
||||||
### PHP_WORKER ############################################
|
### PHP_WORKER ############################################
|
||||||
|
|
||||||
|
PHP_WORKER_INSTALL_BZ2=false
|
||||||
|
PHP_WORKER_INSTALL_GMP=false
|
||||||
PHP_WORKER_INSTALL_PGSQL=false
|
PHP_WORKER_INSTALL_PGSQL=false
|
||||||
PHP_WORKER_INSTALL_BCMATH=false
|
PHP_WORKER_INSTALL_BCMATH=false
|
||||||
PHP_WORKER_INSTALL_PHALCON=false
|
PHP_WORKER_INSTALL_PHALCON=false
|
||||||
@ -230,7 +235,6 @@ PHP_WORKER_INSTALL_GHOSTSCRIPT=false
|
|||||||
PHP_WORKER_INSTALL_SWOOLE=false
|
PHP_WORKER_INSTALL_SWOOLE=false
|
||||||
PHP_WORKER_INSTALL_TAINT=false
|
PHP_WORKER_INSTALL_TAINT=false
|
||||||
PHP_WORKER_INSTALL_FFMPEG=false
|
PHP_WORKER_INSTALL_FFMPEG=false
|
||||||
PHP_WORKER_INSTALL_GMP=false
|
|
||||||
PHP_WORKER_INSTALL_CASSANDRA=false
|
PHP_WORKER_INSTALL_CASSANDRA=false
|
||||||
PHP_WORKER_INSTALL_GEARMAN=false
|
PHP_WORKER_INSTALL_GEARMAN=false
|
||||||
PHP_WORKER_INSTALL_REDIS=false
|
PHP_WORKER_INSTALL_REDIS=false
|
||||||
@ -250,6 +254,8 @@ NGINX_SSL_PATH=./nginx/ssl/
|
|||||||
|
|
||||||
### LARAVEL_HORIZON ################################################
|
### LARAVEL_HORIZON ################################################
|
||||||
|
|
||||||
|
LARAVEL_HORIZON_INSTALL_BZ2=false
|
||||||
|
LARAVEL_HORIZON_INSTALL_GMP=false
|
||||||
LARAVEL_HORIZON_INSTALL_SOCKETS=false
|
LARAVEL_HORIZON_INSTALL_SOCKETS=false
|
||||||
LARAVEL_HORIZON_INSTALL_YAML=false
|
LARAVEL_HORIZON_INSTALL_YAML=false
|
||||||
LARAVEL_HORIZON_INSTALL_PHPREDIS=true
|
LARAVEL_HORIZON_INSTALL_PHPREDIS=true
|
||||||
@ -316,6 +322,7 @@ MARIADB_ENTRYPOINT_INITDB=./mariadb/docker-entrypoint-initdb.d
|
|||||||
|
|
||||||
### POSTGRES ##############################################
|
### POSTGRES ##############################################
|
||||||
|
|
||||||
|
POSTGRES_VERSION=alpine
|
||||||
POSTGRES_DB=default
|
POSTGRES_DB=default
|
||||||
POSTGRES_USER=default
|
POSTGRES_USER=default
|
||||||
POSTGRES_PASSWORD=secret
|
POSTGRES_PASSWORD=secret
|
||||||
@ -850,3 +857,6 @@ GEARMAN_MYSQL_PASSWORD_FILE=
|
|||||||
GEARMAN_MYSQL_DB=Gearmand
|
GEARMAN_MYSQL_DB=Gearmand
|
||||||
# Table to use by Gearman (Default: gearman_queue)
|
# Table to use by Gearman (Default: gearman_queue)
|
||||||
GEARMAN_MYSQL_TABLE=gearman_queue
|
GEARMAN_MYSQL_TABLE=gearman_queue
|
||||||
|
|
||||||
|
### ELK Stack ##################################################
|
||||||
|
ELK_VERSION=7.5.1
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
FROM docker.elastic.co/kibana/kibana:7.1.1
|
ARG ELK_VERSION=7.5.1
|
||||||
|
FROM docker.elastic.co/kibana/kibana:${ELK_VERSION}
|
||||||
|
|
||||||
EXPOSE 5601
|
EXPOSE 5601
|
||||||
|
@ -4,11 +4,13 @@
|
|||||||
#--------------------------------------------------------------------------
|
#--------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
|
|
||||||
ARG PHP_VERSION=${PHP_VERSION}
|
ARG LARADOCK_PHP_VERSION
|
||||||
FROM php:${PHP_VERSION}-alpine
|
FROM php:${LARADOCK_PHP_VERSION}-alpine
|
||||||
|
|
||||||
LABEL maintainer="Mahmoud Zalt <mahmoud@zalt.me>"
|
LABEL maintainer="Mahmoud Zalt <mahmoud@zalt.me>"
|
||||||
|
|
||||||
|
ARG LARADOCK_PHP_VERSION
|
||||||
|
|
||||||
# If you're in China, or you need to change sources, will be set CHANGE_SOURCE to true in .env.
|
# If you're in China, or you need to change sources, will be set CHANGE_SOURCE to true in .env.
|
||||||
|
|
||||||
ARG CHANGE_SOURCE=false
|
ARG CHANGE_SOURCE=false
|
||||||
@ -44,6 +46,20 @@ ENV PGID ${PGID}
|
|||||||
RUN addgroup -g ${PGID} laradock && \
|
RUN addgroup -g ${PGID} laradock && \
|
||||||
adduser -D -G laradock -u ${PUID} laradock
|
adduser -D -G laradock -u ${PUID} laradock
|
||||||
|
|
||||||
|
#Install BZ2:
|
||||||
|
ARG INSTALL_BZ2=false
|
||||||
|
RUN if [ ${INSTALL_BZ2} = true ]; then \
|
||||||
|
apk --update add bzip2-dev; \
|
||||||
|
docker-php-ext-install bz2 \
|
||||||
|
;fi
|
||||||
|
|
||||||
|
#Install GMP package:
|
||||||
|
ARG INSTALL_GMP=false
|
||||||
|
RUN if [ ${INSTALL_GMP} = true ]; then \
|
||||||
|
apk add --update --no-cache gmp gmp-dev; \
|
||||||
|
docker-php-ext-install gmp \
|
||||||
|
;fi
|
||||||
|
|
||||||
#Install BCMath package:
|
#Install BCMath package:
|
||||||
ARG INSTALL_BCMATH=false
|
ARG INSTALL_BCMATH=false
|
||||||
RUN if [ ${INSTALL_BCMATH} = true ]; then \
|
RUN if [ ${INSTALL_BCMATH} = true ]; then \
|
||||||
@ -63,12 +79,6 @@ RUN if [ ${INSTALL_PGSQL} = true ]; then \
|
|||||||
&& docker-php-ext-install pdo_pgsql \
|
&& docker-php-ext-install pdo_pgsql \
|
||||||
;fi
|
;fi
|
||||||
|
|
||||||
# Install Cassandra drivers:
|
|
||||||
ARG INSTALL_CASSANDRA=false
|
|
||||||
RUN if [ ${INSTALL_CASSANDRA} = true ]; then \
|
|
||||||
apk --update add cassandra-cpp-driver \
|
|
||||||
;fi
|
|
||||||
|
|
||||||
# Install PhpRedis package:
|
# Install PhpRedis package:
|
||||||
ARG INSTALL_PHPREDIS=false
|
ARG INSTALL_PHPREDIS=false
|
||||||
RUN if [ ${INSTALL_PHPREDIS} = true ]; then \
|
RUN if [ ${INSTALL_PHPREDIS} = true ]; then \
|
||||||
@ -84,6 +94,12 @@ RUN if [ ${INSTALL_FFMPEG} = true ]; then \
|
|||||||
apk add ffmpeg \
|
apk add ffmpeg \
|
||||||
;fi
|
;fi
|
||||||
|
|
||||||
|
# Install Cassandra drivers:
|
||||||
|
ARG INSTALL_CASSANDRA=false
|
||||||
|
RUN if [ ${INSTALL_CASSANDRA} = true ]; then \
|
||||||
|
apk --update add cassandra-cpp-driver \
|
||||||
|
;fi
|
||||||
|
|
||||||
WORKDIR /usr/src
|
WORKDIR /usr/src
|
||||||
RUN if [ ${INSTALL_CASSANDRA} = true ]; then \
|
RUN if [ ${INSTALL_CASSANDRA} = true ]; then \
|
||||||
git clone https://github.com/datastax/php-driver.git \
|
git clone https://github.com/datastax/php-driver.git \
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
FROM docker.elastic.co/logstash/logstash:6.4.2
|
ARG ELK_VERSION=7.5.1
|
||||||
|
FROM docker.elastic.co/logstash/logstash:${ELK_VERSION}
|
||||||
|
|
||||||
USER root
|
USER root
|
||||||
RUN rm -f /usr/share/logstash/pipeline/logstash.conf
|
RUN rm -f /usr/share/logstash/pipeline/logstash.conf
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
ARG MYSQL_VERSION=latest
|
ARG MYSQL_VERSION
|
||||||
FROM mysql:${MYSQL_VERSION}
|
FROM mysql:${MYSQL_VERSION}
|
||||||
|
|
||||||
LABEL maintainer="Mahmoud Zalt <mahmoud@zalt.me>"
|
LABEL maintainer="Mahmoud Zalt <mahmoud@zalt.me>"
|
||||||
|
@ -13,7 +13,6 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
ARG LARADOCK_PHP_VERSION
|
ARG LARADOCK_PHP_VERSION
|
||||||
|
|
||||||
FROM laradock/php-fpm:2.7-${LARADOCK_PHP_VERSION}
|
FROM laradock/php-fpm:2.7-${LARADOCK_PHP_VERSION}
|
||||||
|
|
||||||
LABEL maintainer="Mahmoud Zalt <mahmoud@zalt.me>"
|
LABEL maintainer="Mahmoud Zalt <mahmoud@zalt.me>"
|
||||||
@ -71,6 +70,31 @@ RUN set -xe; \
|
|||||||
# - INSTALL_SOAP=true
|
# - INSTALL_SOAP=true
|
||||||
#
|
#
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
# BZ2:
|
||||||
|
###########################################################################
|
||||||
|
|
||||||
|
ARG INSTALL_BZ2=false
|
||||||
|
RUN if [ ${INSTALL_BZ2} = true ]; then \
|
||||||
|
apt-get -y install libbz2-dev; \
|
||||||
|
docker-php-ext-install bz2 \
|
||||||
|
;fi
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
# GMP (GNU Multiple Precision):
|
||||||
|
###########################################################################
|
||||||
|
|
||||||
|
ARG INSTALL_GMP=false
|
||||||
|
|
||||||
|
RUN if [ ${INSTALL_GMP} = true ]; then \
|
||||||
|
# Install the GMP extension
|
||||||
|
apt-get install -y libgmp-dev && \
|
||||||
|
if [ $(php -r "echo PHP_MAJOR_VERSION;") = "5" ]; then \
|
||||||
|
ln -s /usr/include/x86_64-linux-gnu/gmp.h /usr/include/gmp.h \
|
||||||
|
;fi && \
|
||||||
|
docker-php-ext-install gmp \
|
||||||
|
;fi
|
||||||
|
|
||||||
###########################################################################
|
###########################################################################
|
||||||
# SSH2:
|
# SSH2:
|
||||||
###########################################################################
|
###########################################################################
|
||||||
@ -194,7 +218,6 @@ RUN if [ ${INSTALL_PCOV} = true ]; then \
|
|||||||
;fi \
|
;fi \
|
||||||
;fi
|
;fi
|
||||||
|
|
||||||
|
|
||||||
###########################################################################
|
###########################################################################
|
||||||
# Phpdbg:
|
# Phpdbg:
|
||||||
###########################################################################
|
###########################################################################
|
||||||
@ -330,7 +353,7 @@ ARG INSTALL_AMQP=false
|
|||||||
RUN if [ ${INSTALL_AMQP} = true ]; then \
|
RUN if [ ${INSTALL_AMQP} = true ]; then \
|
||||||
# download and install manually, to make sure it's compatible with ampq installed by pecl later
|
# download and install manually, to make sure it's compatible with ampq installed by pecl later
|
||||||
# install cmake first
|
# install cmake first
|
||||||
apt-get update && apt-get -y install cmake && \
|
apt-get -y install cmake && \
|
||||||
curl -L -o /tmp/rabbitmq-c.tar.gz https://github.com/alanxz/rabbitmq-c/archive/master.tar.gz && \
|
curl -L -o /tmp/rabbitmq-c.tar.gz https://github.com/alanxz/rabbitmq-c/archive/master.tar.gz && \
|
||||||
mkdir -p rabbitmq-c && \
|
mkdir -p rabbitmq-c && \
|
||||||
tar -C rabbitmq-c -zxvf /tmp/rabbitmq-c.tar.gz --strip 1 && \
|
tar -C rabbitmq-c -zxvf /tmp/rabbitmq-c.tar.gz --strip 1 && \
|
||||||
@ -352,7 +375,6 @@ RUN if [ ${INSTALL_AMQP} = true ]; then \
|
|||||||
ARG INSTALL_GEARMAN=false
|
ARG INSTALL_GEARMAN=false
|
||||||
|
|
||||||
RUN if [ ${INSTALL_GEARMAN} = true ]; then \
|
RUN if [ ${INSTALL_GEARMAN} = true ]; then \
|
||||||
apt-get update && \
|
|
||||||
apt-get -y install libgearman-dev && \
|
apt-get -y install libgearman-dev && \
|
||||||
cd /tmp && \
|
cd /tmp && \
|
||||||
curl -L https://github.com/wcgallego/pecl-gearman/archive/gearman-2.0.5.zip -O && \
|
curl -L https://github.com/wcgallego/pecl-gearman/archive/gearman-2.0.5.zip -O && \
|
||||||
@ -390,21 +412,6 @@ RUN if [ ${INSTALL_BCMATH} = true ]; then \
|
|||||||
docker-php-ext-install bcmath \
|
docker-php-ext-install bcmath \
|
||||||
;fi
|
;fi
|
||||||
|
|
||||||
###########################################################################
|
|
||||||
# GMP (GNU Multiple Precision):
|
|
||||||
###########################################################################
|
|
||||||
|
|
||||||
ARG INSTALL_GMP=false
|
|
||||||
|
|
||||||
RUN if [ ${INSTALL_GMP} = true ]; then \
|
|
||||||
# Install the GMP extension
|
|
||||||
apt-get install -y libgmp-dev && \
|
|
||||||
if [ $(php -r "echo PHP_MAJOR_VERSION;") = "5" ]; then \
|
|
||||||
ln -s /usr/include/x86_64-linux-gnu/gmp.h /usr/include/gmp.h \
|
|
||||||
;fi && \
|
|
||||||
docker-php-ext-install gmp \
|
|
||||||
;fi
|
|
||||||
|
|
||||||
###########################################################################
|
###########################################################################
|
||||||
# PHP Memcached:
|
# PHP Memcached:
|
||||||
###########################################################################
|
###########################################################################
|
||||||
@ -799,7 +806,6 @@ USER root
|
|||||||
ARG INSTALL_MYSQL_CLIENT=false
|
ARG INSTALL_MYSQL_CLIENT=false
|
||||||
|
|
||||||
RUN if [ ${INSTALL_MYSQL_CLIENT} = true ]; then \
|
RUN if [ ${INSTALL_MYSQL_CLIENT} = true ]; then \
|
||||||
apt-get update -yqq && \
|
|
||||||
if [ ${LARADOCK_PHP_VERSION} = "7.3" ]; then \
|
if [ ${LARADOCK_PHP_VERSION} = "7.3" ]; then \
|
||||||
apt-get -y install default-mysql-client \
|
apt-get -y install default-mysql-client \
|
||||||
;else \
|
;else \
|
||||||
@ -816,7 +822,6 @@ USER root
|
|||||||
ARG INSTALL_PING=false
|
ARG INSTALL_PING=false
|
||||||
|
|
||||||
RUN if [ ${INSTALL_PING} = true ]; then \
|
RUN if [ ${INSTALL_PING} = true ]; then \
|
||||||
apt-get update -yqq && \
|
|
||||||
apt-get -y install inetutils-ping \
|
apt-get -y install inetutils-ping \
|
||||||
;fi
|
;fi
|
||||||
|
|
||||||
@ -829,7 +834,6 @@ USER root
|
|||||||
ARG INSTALL_SSHPASS=false
|
ARG INSTALL_SSHPASS=false
|
||||||
|
|
||||||
RUN if [ ${INSTALL_SSHPASS} = true ]; then \
|
RUN if [ ${INSTALL_SSHPASS} = true ]; then \
|
||||||
apt-get update -yqq && \
|
|
||||||
apt-get -y install sshpass \
|
apt-get -y install sshpass \
|
||||||
;fi
|
;fi
|
||||||
|
|
||||||
@ -842,7 +846,6 @@ USER root
|
|||||||
ARG INSTALL_FFMPEG=false
|
ARG INSTALL_FFMPEG=false
|
||||||
|
|
||||||
RUN if [ ${INSTALL_FFMPEG} = true ]; then \
|
RUN if [ ${INSTALL_FFMPEG} = true ]; then \
|
||||||
apt-get update -yqq && \
|
|
||||||
apt-get -y install ffmpeg \
|
apt-get -y install ffmpeg \
|
||||||
;fi
|
;fi
|
||||||
|
|
||||||
|
@ -4,11 +4,13 @@
|
|||||||
#--------------------------------------------------------------------------
|
#--------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
|
|
||||||
ARG PHP_VERSION=${PHP_VERSION}
|
ARG LARADOCK_PHP_VERSION
|
||||||
FROM php:${PHP_VERSION}-alpine
|
FROM php:${LARADOCK_PHP_VERSION}-alpine
|
||||||
|
|
||||||
LABEL maintainer="Mahmoud Zalt <mahmoud@zalt.me>"
|
LABEL maintainer="Mahmoud Zalt <mahmoud@zalt.me>"
|
||||||
|
|
||||||
|
ARG LARADOCK_PHP_VERSION
|
||||||
|
|
||||||
# If you're in China, or you need to change sources, will be set CHANGE_SOURCE to true in .env.
|
# If you're in China, or you need to change sources, will be set CHANGE_SOURCE to true in .env.
|
||||||
|
|
||||||
ARG CHANGE_SOURCE=false
|
ARG CHANGE_SOURCE=false
|
||||||
@ -44,6 +46,20 @@ ENV PGID ${PGID}
|
|||||||
RUN addgroup -g ${PGID} laradock && \
|
RUN addgroup -g ${PGID} laradock && \
|
||||||
adduser -D -G laradock -u ${PUID} laradock
|
adduser -D -G laradock -u ${PUID} laradock
|
||||||
|
|
||||||
|
#Install BZ2:
|
||||||
|
ARG INSTALL_BZ2=false
|
||||||
|
RUN if [ ${INSTALL_BZ2} = true ]; then \
|
||||||
|
apk --update add bzip2-dev; \
|
||||||
|
docker-php-ext-install bz2; \
|
||||||
|
fi
|
||||||
|
|
||||||
|
#Install GMP package:
|
||||||
|
ARG INSTALL_GMP=false
|
||||||
|
RUN if [ ${INSTALL_GMP} = true ]; then \
|
||||||
|
apk add --update --no-cache gmp gmp-dev \
|
||||||
|
&& docker-php-ext-install gmp \
|
||||||
|
;fi
|
||||||
|
|
||||||
#Install SOAP package:
|
#Install SOAP package:
|
||||||
ARG INSTALL_SOAP=false
|
ARG INSTALL_SOAP=false
|
||||||
RUN if [ ${INSTALL_SOAP} = true ]; then \
|
RUN if [ ${INSTALL_SOAP} = true ]; then \
|
||||||
@ -65,9 +81,14 @@ RUN if [ ${INSTALL_PGSQL} = true ]; then \
|
|||||||
|
|
||||||
# Install ZipArchive:
|
# Install ZipArchive:
|
||||||
ARG INSTALL_ZIP_ARCHIVE=false
|
ARG INSTALL_ZIP_ARCHIVE=false
|
||||||
RUN if [ ${INSTALL_ZIP_ARCHIVE} = true ]; then \
|
RUN set -eux; \
|
||||||
|
if [ ${INSTALL_ZIP_ARCHIVE} = true ]; then \
|
||||||
apk --update add libzip-dev && \
|
apk --update add libzip-dev && \
|
||||||
docker-php-ext-configure zip --with-libzip && \
|
if [ ${LARADOCK_PHP_VERSION} = "7.3" ] || [ ${LARADOCK_PHP_VERSION} = "7.4" ]; then \
|
||||||
|
docker-php-ext-configure zip; \
|
||||||
|
else \
|
||||||
|
docker-php-ext-configure zip --with-libzip; \
|
||||||
|
fi && \
|
||||||
# Install the zip extension
|
# Install the zip extension
|
||||||
docker-php-ext-install zip \
|
docker-php-ext-install zip \
|
||||||
;fi
|
;fi
|
||||||
@ -75,7 +96,7 @@ RUN if [ ${INSTALL_ZIP_ARCHIVE} = true ]; then \
|
|||||||
# Install MySQL Client:
|
# Install MySQL Client:
|
||||||
ARG INSTALL_MYSQL_CLIENT=false
|
ARG INSTALL_MYSQL_CLIENT=false
|
||||||
RUN if [ ${INSTALL_MYSQL_CLIENT} = true ]; then \
|
RUN if [ ${INSTALL_MYSQL_CLIENT} = true ]; then \
|
||||||
if [ ${PHP_VERSION} = "7.3" ]; then \
|
if [ ${LARADOCK_PHP_VERSION} = "7.3" ]; then \
|
||||||
apk --update add default-mysql-client \
|
apk --update add default-mysql-client \
|
||||||
;else \
|
;else \
|
||||||
apk --update add mysql-client \
|
apk --update add mysql-client \
|
||||||
@ -148,13 +169,6 @@ RUN if [ $INSTALL_GHOSTSCRIPT = true ]; then \
|
|||||||
apk --update add ghostscript \
|
apk --update add ghostscript \
|
||||||
;fi
|
;fi
|
||||||
|
|
||||||
#Install GMP package:
|
|
||||||
ARG INSTALL_GMP=false
|
|
||||||
RUN if [ ${INSTALL_GMP} = true ]; then \
|
|
||||||
apk add --update --no-cache gmp gmp-dev \
|
|
||||||
&& docker-php-ext-install gmp \
|
|
||||||
;fi
|
|
||||||
|
|
||||||
# Install Redis package:
|
# Install Redis package:
|
||||||
ARG INSTALL_REDIS=false
|
ARG INSTALL_REDIS=false
|
||||||
RUN if [ ${INSTALL_REDIS} = true ]; then \
|
RUN if [ ${INSTALL_REDIS} = true ]; then \
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
FROM postgres:alpine
|
ARG POSTGRES_VERSION=alpine
|
||||||
|
FROM postgres:${POSTGRES_VERSION}
|
||||||
LABEL maintainer="Ben M <git@bmagg.com>"
|
|
||||||
|
|
||||||
CMD ["postgres"]
|
CMD ["postgres"]
|
||||||
|
|
||||||
|
@ -13,7 +13,6 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
ARG LARADOCK_PHP_VERSION
|
ARG LARADOCK_PHP_VERSION
|
||||||
|
|
||||||
FROM laradock/workspace:2.6.1-${LARADOCK_PHP_VERSION}
|
FROM laradock/workspace:2.6.1-${LARADOCK_PHP_VERSION}
|
||||||
|
|
||||||
LABEL maintainer="Mahmoud Zalt <mahmoud@zalt.me>"
|
LABEL maintainer="Mahmoud Zalt <mahmoud@zalt.me>"
|
||||||
@ -234,20 +233,16 @@ RUN if [ ${INSTALL_WP_CLI} = true ]; then \
|
|||||||
;fi
|
;fi
|
||||||
|
|
||||||
###########################################################################
|
###########################################################################
|
||||||
# SSH2:
|
# BZ2:
|
||||||
###########################################################################
|
###########################################################################
|
||||||
|
|
||||||
USER root
|
ARG INSTALL_BZ2=false
|
||||||
|
RUN if [ ${INSTALL_BZ2} = true ]; then \
|
||||||
ARG INSTALL_SSH2=false
|
apt-get -y install php${LARADOCK_PHP_VERSION}-bz2 \
|
||||||
|
|
||||||
RUN if [ ${INSTALL_SSH2} = true ]; then \
|
|
||||||
# Install the PHP SSH2 extension
|
|
||||||
apt-get -y install libssh2-1-dev php${LARADOCK_PHP_VERSION}-ssh2 \
|
|
||||||
;fi
|
;fi
|
||||||
|
|
||||||
###########################################################################
|
###########################################################################
|
||||||
# GMP:
|
# GMP (GNU Multiple Precision):
|
||||||
###########################################################################
|
###########################################################################
|
||||||
|
|
||||||
USER root
|
USER root
|
||||||
@ -260,6 +255,19 @@ RUN if [ ${INSTALL_GMP} = true ]; then \
|
|||||||
apt-get -y install php${LARADOCK_PHP_VERSION}-gmp \
|
apt-get -y install php${LARADOCK_PHP_VERSION}-gmp \
|
||||||
;fi
|
;fi
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
# SSH2:
|
||||||
|
###########################################################################
|
||||||
|
|
||||||
|
USER root
|
||||||
|
|
||||||
|
ARG INSTALL_SSH2=false
|
||||||
|
|
||||||
|
RUN if [ ${INSTALL_SSH2} = true ]; then \
|
||||||
|
# Install the PHP SSH2 extension
|
||||||
|
apt-get -y install libssh2-1-dev php${LARADOCK_PHP_VERSION}-ssh2 \
|
||||||
|
;fi
|
||||||
|
|
||||||
###########################################################################
|
###########################################################################
|
||||||
# SOAP:
|
# SOAP:
|
||||||
###########################################################################
|
###########################################################################
|
||||||
@ -1253,6 +1261,19 @@ RUN if [ ${INSTALL_GNU_PARALLEL} = true ]; then \
|
|||||||
apt-get -y install parallel \
|
apt-get -y install parallel \
|
||||||
;fi
|
;fi
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
# Bash Git Prompt
|
||||||
|
###########################################################################
|
||||||
|
|
||||||
|
ARG INSTALL_GIT_PROMPT=false
|
||||||
|
|
||||||
|
COPY git-prompt.sh /tmp/git-prompt
|
||||||
|
|
||||||
|
RUN if [ ${INSTALL_GIT_PROMPT} = true ]; then \
|
||||||
|
git clone https://github.com/magicmonty/bash-git-prompt.git /root/.bash-git-prompt --depth=1 && \
|
||||||
|
cat /tmp/git-prompt >> /root/.bashrc && \
|
||||||
|
rm /tmp/git-prompt \
|
||||||
|
;fi
|
||||||
|
|
||||||
###########################################################################
|
###########################################################################
|
||||||
# Check PHP version:
|
# Check PHP version:
|
||||||
|
24
workspace/git-prompt.sh
Normal file
24
workspace/git-prompt.sh
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
# Settings info at https://github.com/magicmonty/bash-git-prompt
|
||||||
|
if [ -f "$HOME/.bash-git-prompt/gitprompt.sh" ]; then
|
||||||
|
# Set config variables first
|
||||||
|
GIT_PROMPT_ONLY_IN_REPO=1
|
||||||
|
GIT_PROMPT_FETCH_REMOTE_STATUS=0 # uncomment to avoid fetching remote status
|
||||||
|
GIT_PROMPT_IGNORE_SUBMODULES=1 # uncomment to avoid searching for changed files in submodules
|
||||||
|
# GIT_PROMPT_WITH_VIRTUAL_ENV=0 # uncomment to avoid setting virtual environment infos for node/python/conda environments
|
||||||
|
|
||||||
|
# GIT_PROMPT_SHOW_UPSTREAM=1 # uncomment to show upstream tracking branch
|
||||||
|
# GIT_PROMPT_SHOW_UNTRACKED_FILES=normal # can be no, normal or all; determines counting of untracked files
|
||||||
|
|
||||||
|
# GIT_PROMPT_SHOW_CHANGED_FILES_COUNT=0 # uncomment to avoid printing the number of changed files
|
||||||
|
|
||||||
|
# GIT_PROMPT_STATUS_COMMAND=gitstatus_pre-1.7.10.sh # uncomment to support Git older than 1.7.10
|
||||||
|
|
||||||
|
# GIT_PROMPT_START=... # uncomment for custom prompt start sequence
|
||||||
|
# GIT_PROMPT_END=... # uncomment for custom prompt end sequence
|
||||||
|
|
||||||
|
# as last entry source the gitprompt script
|
||||||
|
# GIT_PROMPT_THEME=Custom # use custom theme specified in file GIT_PROMPT_THEME_FILE (default ~/.git-prompt-colors.sh)
|
||||||
|
# GIT_PROMPT_THEME_FILE=~/.git-prompt-colors.sh
|
||||||
|
# GIT_PROMPT_THEME=Solarized # use theme optimized for solarized color scheme
|
||||||
|
source $HOME/.bash-git-prompt/gitprompt.sh
|
||||||
|
fi
|
Loading…
Reference in New Issue
Block a user