Skip to content

Commit 5745a50

Browse files
authored
Merge pull request laradock#1 from laradock/master
跟进主干
2 parents bf4a5be + 18b6c1b commit 5745a50

19 files changed

Lines changed: 168 additions & 14 deletions

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ A Docker PHP development environment that facilitates running **PHP** Apps on **
2525
- [Winfried van Loon](https://github.com/winfried-van-loon) @winfried-van-loon
2626
- [TJ Miller](https://github.com/sixlive) @sixlive
2727
- [Yu-Lung Shao (Allen)](https://github.com/bestlong) @bestlong
28+
- [Milan Urukalo](https://github.com/urukalo) @urukalo
2829
- Join Us.
2930

3031
## License

adminer/Dockerfile

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,22 @@ MAINTAINER Patrick Artounian <partounian@gmail.com>
88
# Add volume for sessions to allow session persistence
99
VOLUME /sessions
1010

11+
#####################################
12+
# SQL SERVER:
13+
#####################################
14+
USER root
15+
ARG INSTALL_MSSQL=false
16+
ENV INSTALL_MSSQL ${INSTALL_MSSQL}
17+
RUN if [ ${INSTALL_MSSQL} = true ]; then \
18+
set -xe \
19+
&& apk --update add --no-cache --virtual .phpize-deps $PHPIZE_DEPS unixodbc unixodbc-dev \
20+
&& pecl channel-update pecl.php.net \
21+
&& pecl install pdo_sqlsrv-4.1.8preview sqlsrv-4.1.8preview \
22+
&& echo "extension=sqlsrv.so" > /usr/local/etc/php/conf.d/20-sqlsrv.ini \
23+
&& echo "extension=pdo_sqlsrv.so" > /usr/local/etc/php/conf.d/20-pdo_sqlsrv.ini \
24+
;fi
25+
26+
USER adminer
27+
1128
# We expose Adminer on port 8080 (Adminer's default)
1229
EXPOSE 8080

docker-compose.yml

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ services:
2828
- COMPOSER_GLOBAL_INSTALL=${WORKSPACE_COMPOSER_GLOBAL_INSTALL}
2929
- INSTALL_WORKSPACE_SSH=${WORKSPACE_INSTALL_WORKSPACE_SSH}
3030
- INSTALL_LARAVEL_ENVOY=${WORKSPACE_INSTALL_LARAVEL_ENVOY}
31+
- INSTALL_LARAVEL_INSTALLER=${WORKSPACE_INSTALL_LARAVEL_INSTALLER}
3132
- INSTALL_DEPLOYER=${WORKSPACE_INSTALL_DEPLOYER}
3233
- INSTALL_LINUXBREW=${WORKSPACE_INSTALL_LINUXBREW}
3334
- INSTALL_MC=${WORKSPACE_INSTALL_MC}
@@ -440,7 +441,10 @@ services:
440441
### Adminer Container ####################################
441442

442443
adminer:
443-
build: ./adminer
444+
build:
445+
context: ./adminer
446+
args:
447+
- INSTALL_MSSQL=${ADM_INSTALL_MSSQL}
444448
ports:
445449
- "${ADM_PORT}:8080"
446450
depends_on:
@@ -563,6 +567,7 @@ services:
563567
- proxy2
564568

565569
### Jenkins ###################################################
570+
566571
jenkins:
567572
build: ./jenkins
568573
environment:
@@ -578,6 +583,19 @@ services:
578583
- frontend
579584
- backend
580585

586+
### Laravel Echo Server #######################################
587+
laravel-echo-server:
588+
build:
589+
context: ./laravel-echo-server
590+
volumes:
591+
- ./laravel-echo-server/laravel-echo-server.json:/app/laravel-echo-server.json:ro
592+
ports:
593+
- "${LARAVEL_ECHO_SERVER_PORT}:6001"
594+
links:
595+
- redis
596+
networks:
597+
- frontend
598+
- backend
581599

582600
### Networks Setup ############################################
583601

env-example

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ APPLICATION=../
1010
### Data Path:
1111
# For all storage systems.
1212

13-
DATA_SAVE_PATH=/tmp
13+
DATA_SAVE_PATH=~/.laradock/data
1414

1515
### PHP version
1616
# Applies to the Workspace and PHP-FPM containers (Does not apply to HHVM)
@@ -41,6 +41,7 @@ WORKSPACE_INSTALL_V8JS=false
4141
WORKSPACE_COMPOSER_GLOBAL_INSTALL=false
4242
WORKSPACE_INSTALL_WORKSPACE_SSH=false
4343
WORKSPACE_INSTALL_LARAVEL_ENVOY=false
44+
WORKSPACE_INSTALL_LARAVEL_INSTALLER=false
4445
WORKSPACE_INSTALL_DEPLOYER=false
4546
WORKSPACE_INSTALL_LINUXBREW=false
4647
WORKSPACE_INSTALL_MC=false
@@ -161,6 +162,7 @@ MINIO_PORT=9000
161162
### ADMINER ############################################################################################################
162163

163164
ADM_PORT=8080
165+
ADM_INSTALL_MSSQL=false
164166

165167
### PHP MY ADMIN #######################################################################################################
166168

@@ -239,6 +241,10 @@ CADDY_HOST_HTTPS_PORT=443
239241
CADDY_HOST_LOG_PATH=./logs/caddy
240242
CADDY_CUSTOM_CADDYFILE=./caddy/Caddyfile
241243

244+
### LARAVEL ECHO SERVER ################################################################################################
245+
246+
LARAVEL_ECHO_SERVER_PORT=6001
247+
242248

243249
##### TO BE CONTINUE .................................
244250

jenkins/install-plugins.sh

100644100755
File mode changed.

jenkins/jenkins-support

100644100755
File mode changed.

jenkins/jenkins.sh

100644100755
File mode changed.

jenkins/plugins.sh

100644100755
File mode changed.

jenkins/publish.sh

100644100755
File mode changed.

jenkins/update-official-library.sh

100644100755
File mode changed.

0 commit comments

Comments
 (0)