Commit dbc4bc43 authored by Peter Cheng's avatar Peter Cheng

1. 測試可正常運行 PHP 7.3 + Laravel 7.0 + Laravel Voyager 1.4

2. 移除資料庫、快取、MQ這類服務,供使用者自已安排要安裝的服務
parent b13d540f
......@@ -4,23 +4,9 @@
## 內含套件
1. Nginx
2. PHP
3. phpMyAdmin
4. phpRedisAdmin
5. NodeJS
6. TypeScript
7. Jake
8. Parcel
9. MySQL
10. Redis
11. Beanstalkd
## 端口與服務
1. port 80 nginx
2. port 10080 phpMyAdmin
3. port 10081 phpRedisAdmin
4. port 6379 redis
5. port 11300 beanstalkd
6. port 3306 mysql
## 使用方式
1. 進入 dev_env 資料夾中
......@@ -32,24 +18,7 @@
7. 啟用後台 php artisan voyager:install
8. 參考下方教學資源,設定你的 Laravel-Debugbar
## 資料庫預設帳密
帳號: root
密碼: 1qazse4rfvgy7
## composer 使用方式
1. docker exec -it startup_php sh 進入PHP環境
2. php ~/composer.phar
## npm & tsc & jake & parcel-bundler 使用方式
1. docker exec -it startup_node sh 進入node環境
2. npm install [套件名]
3. tsc [檔案名]
4. jake [檔案名]
5. parcel [檔案名]
## 教學資源
1. [Laravel](https://laravel.com/docs/master)
2. [Voyager](https://voyager.readme.io/docs)
3. [Laravel-Debugbar](https://github.com/barryvdh/laravel-debugbar)
4. [Parcel](http://www.css88.com/doc/parcel/getting_started.html)
\ No newline at end of file
3. [Laravel-Debugbar](https://github.com/barryvdh/laravel-debugbar)
\ No newline at end of file
File added
version: '2'
version: '3.7'
services:
web:
image: 'nginx:alpine'
image: 'nginx'
container_name: 'startup_web'
networks:
- startup-networks
- dev_env_server
ports:
- '0.0.0.0:80:80'
volumes:
......@@ -14,80 +14,15 @@ services:
restart: always
depends_on:
- php
- node
- database
- cache
- mq
php:
build: './php/build'
image: 'startup-php'
container_name: 'startup_php'
networks:
- startup-networks
- dev_env_server
restart: always
volumes:
- '../:/var/www/html'
phpmyadmin:
image: 'phpmyadmin/phpmyadmin'
container_name: 'startup_phpmyadmin'
networks:
- startup-networks
ports:
- '0.0.0.0:10080:80'
restart: always
environment:
PMA_HOST: startup_database
depends_on:
- database
phpredisadmin:
image: 'erikdubbelboer/phpredisadmin'
container_name: 'startup_phpredisadmin'
networks:
- startup-networks
ports:
- '0.0.0.0:10081:80'
restart: always
environment:
REDIS_1_HOST: startup_cache
depends_on:
- cache
node:
build: './node/build'
image: 'startup-node'
container_name: 'startup_node'
networks:
- startup-networks
restart: always
volumes:
- '../:/var/www/html'
cache:
image: 'redis'
container_name: 'startup_cache'
networks:
- startup-networks
ports:
- '0.0.0.0:6379:6379'
restart: always
mq:
image: 'schickling/beanstalkd'
container_name: 'startup_mq'
networks:
- startup-networks
ports:
- '0.0.0.0:11300:11300'
restart: always
database:
image: 'mysql:5.7'
container_name: 'startup_database'
networks:
- startup-networks
ports:
- '0.0.0.0:3306:3306'
volumes:
- './mysql/datadir:/var/lib/mysql'
restart: always
environment:
MYSQL_ROOT_PASSWORD: 1qazse4rfvgy7
networks:
startup-networks:
dev_env_server:
driver: bridge
\ No newline at end of file
[auto]
server-uuid=f94d715b-bbd3-11e8-8b0b-0242ac160004
-----BEGIN RSA PRIVATE KEY-----
MIIEogIBAAKCAQEAxcr5wyth68MwjJBJuMcHJLAeXu8SzBq5lwxO9l1aws9wzr3z
aE+tDmmYQg7AXQEw0zUi8n8I7iI40C/XuftsHkSuSN0/PFPXMF96f5VPOTFxe9th
5VFsZY3p7hFx8HQXWYrNW/q6q0552fUcEbv7YOlDrhxf0Q44F8VE8CkkDuHShV1i
dqEEOibvJvoztU+eyR7s4mceYNqcBslUI7OgP/A2ZTU2ZM8gXvmsoM37tjHzXKRA
xVxtW/cjJNIw9aGdiYcqtvgbVVCaIcStW0vV8xbdD7VIW2ZmmfLniggNk+frcBUV
AFfUJoQ3xgmeNvX9oURbstpBKr7R9mBiqJwyVwIDAQABAoIBAE12wDjazb/rMyFq
BSVz9W09+LcPhNohAVyR+n7scvZnDfQ6WpEY21sQqgv9AQOryrZ9UhGNBS9Wgc+v
XRq+yEpWdbedxv1WjKmqSyyaimuI3Lw4YG/SYtSnLt4JQQl+PgLYpLMIUIF0+64M
HBEqATqkQNh4zmHu4rMUlHpGcpPM1uNUlM+0N9rO1TXw55m/bPQxJXPSjwJrXTb/
yTDHfKl/+QsilXwawR1KVBj9IB7oWzEYzs4+SsYxJui6BqZtRSqZZBxF0oFYg1zH
P4PbryZFNtJe10555THExY8PTca1+i6BshpYK34gYlj/4xzCYUyop1SiDZtzWaID
PaADwjkCgYEA8H6iq6WZRsvip8MZm/6OJj1xzEViTR/HwKZQbV9b48m52NCRUjkz
CV4/EB7Qke5/KIcn9aXzBSws8RHff57FgJJKJTqaAEM5Vb96g+sOOnSbdhOnnOxb
M8uBXjYwOUYlMAEkhJ/zQBq39/QU7X0fqLzKGzc2+7+XOZ6BTj+qLaUCgYEA0ouM
C3tp/LwbKpFd+qNyLm7zUTdqJNXuKqfdi88ykayDjt7cE/p0uw2UtOklzm+xp4B6
XpTNtE15DpQAO8hNv/NVQDxEGyOI+PLOLGZN/pNBCLxDgxD1PT4SWi691sbyK0ko
6RBjuOBxSuhD3KyoJFRGgeYdgkOokRQhRSZbF0sCgYBMn/ySdgvVK8cGrrntIvkF
pBQrAnxkmFibwCHmBzkO5coqE6IJsaHaPUYYi8jmhjfLoOyRbxN0NXQIRyqPzfWd
ln67R+WjacfN01lkyLLa2yZhQ7fm3sPcR93rN5a72OamWebZvuDRLvIotYMpe/Fn
YOeALmJ9abj0KdWHKe+95QKBgA7/7BlBUJq12AWfV5+sl0zhkKoflYtMRmx5ixoT
x9mC/dhm3iz6MejFneuJlKzxXim9yHoGheUrg81bE+0uZwOe1Vr/MCby0CZUPgYB
v9q8KOzzZKfoxF/5lRshq1qqz8PvsV9xUHlyW//nLjaBgnUcH+3PNBj8svyq/3fK
tMCjAoGAF0PtOwAIaLvuBNY3vnZT+IRqnhovWVT2Gad7nBUPnLfj7F6O7FOphsma
GIaoLri4dm7ahRFEPq3g/pw8HOkJqXZ0ThKO4NB88OXyeLCiWMXg13TbLyha9kDq
y7WnhMA1y+SUgQW5foAjtFmVOjmP501Seo0jhZCPxo37SceBHI4=
-----END RSA PRIVATE KEY-----
-----BEGIN CERTIFICATE-----
MIIDAzCCAeugAwIBAgIBATANBgkqhkiG9w0BAQsFADA8MTowOAYDVQQDDDFNeVNR
TF9TZXJ2ZXJfNS43LjIzX0F1dG9fR2VuZXJhdGVkX0NBX0NlcnRpZmljYXRlMB4X
DTE4MDkxODA2MjU1N1oXDTI4MDkxNTA2MjU1N1owPDE6MDgGA1UEAwwxTXlTUUxf
U2VydmVyXzUuNy4yM19BdXRvX0dlbmVyYXRlZF9DQV9DZXJ0aWZpY2F0ZTCCASIw
DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMXK+cMrYevDMIyQSbjHBySwHl7v
EswauZcMTvZdWsLPcM6982hPrQ5pmEIOwF0BMNM1IvJ/CO4iONAv17n7bB5Erkjd
PzxT1zBfen+VTzkxcXvbYeVRbGWN6e4RcfB0F1mKzVv6uqtOedn1HBG7+2DpQ64c
X9EOOBfFRPApJA7h0oVdYnahBDom7yb6M7VPnske7OJnHmDanAbJVCOzoD/wNmU1
NmTPIF75rKDN+7Yx81ykQMVcbVv3IyTSMPWhnYmHKrb4G1VQmiHErVtL1fMW3Q+1
SFtmZpny54oIDZPn63AVFQBX1CaEN8YJnjb1/aFEW7LaQSq+0fZgYqicMlcCAwEA
AaMQMA4wDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAP5UAGyiiBZbU
o82BW9ANIIPvBbvLnim4SIc9Fo5umnK9MGv2W2BkJiCk3RNFNSJ3sDDIAxTXxnSB
fNdwnnxr0g31/9zn/ecfzbIVzMkU5SM2hi4CWvfB8tZ2qkIA0kQXl/nQvro03GNB
Ip7BozZhprmEgi4zxv9qLdStjgRoghytZwuBeXE2DH3X21GNfanz66XrfXdRguMu
h4juLuVR6pKrAdj1MNMV2t+o/aOwIgmOlJ/XRFayD91arXCCcWNZltoD1TmhnTHF
Wq9ZTazUgPpwm2i/8kN3EsXrG5lkwV536vglzpW5NvUUytF8ZfPgMPeam0m39jxr
o0CpNLys0Q==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDBDCCAeygAwIBAgIBAzANBgkqhkiG9w0BAQsFADA8MTowOAYDVQQDDDFNeVNR
TF9TZXJ2ZXJfNS43LjIzX0F1dG9fR2VuZXJhdGVkX0NBX0NlcnRpZmljYXRlMB4X
DTE4MDkxODA2MjU1OFoXDTI4MDkxNTA2MjU1OFowQDE+MDwGA1UEAww1TXlTUUxf
U2VydmVyXzUuNy4yM19BdXRvX0dlbmVyYXRlZF9DbGllbnRfQ2VydGlmaWNhdGUw
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDA+5WB7iPsQSsWZt93bZ9b
dGQyCRjFU6lXLDy0S6e8IPZguIMcJOCjbDJ7iWIr39qIYtvaxfSHRZnnCfW410ED
yh8LwyM1I37HLaofZ3GaeMiyL6w73cwYwKglQiOUKHmsZLQd661CWAzcC+jyuT5N
8rfhtzLUPyu9JL6rRMiZaU3uwMtqho/7WOgL5vsv6qsr9ymo9n2sd8QXE73zl4qp
/xjrdztRzzX+n+qq5z+l0vdwWa07AxzQ5l6Jr0RCHo6JFNdloB7nFiY+CdpQhH9n
vpQtS36Qfn4SUizVmd3nC22Qv/PSB+uo30CM1o+eMqFq6eNGwFyZQYC2u22A2t0N
AgMBAAGjDTALMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAEChOhlmU/3G
J7u6IScbTfO66GVFFbWxeK6WltfJnzT4yNQzQDZ32ljg/XojVvt/nsh50NMM3Xf6
5QMgcu0O4/VdUDRpJ/PdpcRVp4pL1B2qCJIjpRfnibTjz+vt4OdKQXQxXVUa1axW
zFg2taofeeBiTFxuPHn+2OP4xkKdFDtTlwC01XquRrb1SabgorPzffGbZr4qju4l
4yYdHy8YAi/bIFclMDh4Eaht13zCvRKKo0a1I14ahWWhHHk7Q2QR0VeoTpZ7Iscw
iKAMjqecKyQMZZyWHRFoXt9hdqeHEU1m+44Q01vPuHW+TZvG6otO7Z/P+sfPSATz
jgLDy++ylbk=
-----END CERTIFICATE-----
-----BEGIN RSA PRIVATE KEY-----
MIIEogIBAAKCAQEAwPuVge4j7EErFmbfd22fW3RkMgkYxVOpVyw8tEunvCD2YLiD
HCTgo2wye4liK9/aiGLb2sX0h0WZ5wn1uNdBA8ofC8MjNSN+xy2qH2dxmnjIsi+s
O93MGMCoJUIjlCh5rGS0HeutQlgM3Avo8rk+TfK34bcy1D8rvSS+q0TImWlN7sDL
aoaP+1joC+b7L+qrK/cpqPZ9rHfEFxO985eKqf8Y63c7Uc81/p/qquc/pdL3cFmt
OwMc0OZeia9EQh6OiRTXZaAe5xYmPgnaUIR/Z76ULUt+kH5+ElIs1Znd5wttkL/z
0gfrqN9AjNaPnjKhaunjRsBcmUGAtrttgNrdDQIDAQABAoIBACbs2Aw8H4zQ3EMJ
fvuU5fbJdEhPY2qx5E9MAfaP6AZfU7LQpMlxesob0dbvMBkPbwHhht0K3rbGSDO8
445kBJ4iD78MnjZisXi1ckIhWF3DDSA7027D3x4DBid1vr1sqJYoPdhnKCxgnD9q
O5Nx3+pTEdn6XMtI7qaZGchr+FZQ+ETXXV6+1Jj0bBwLaAcPyke5sl2Syu/r6/HS
9RBpDKcO6740VNuU/YT64eFSYPoGAxaKZT4Tk7zDk2SV0c+9zl8IWvC/FRf5jZpl
OxUtE/c80zT4cYzTQlxLOdwa+PdKFybWGMMCpPtYBR45ytu+wPnjzO7soA8cImn8
fNIfbLUCgYEA8fnQD+FRzSXQg40IMVsabeosLmCoSaeBk2oibz7cTeDvcHANgpk/
lunQsqwY4mob8bn2FtC+2tkK00rXTjire5R5UxLlHra5Ukzm2qb/PPfvfNwka7K0
M/p8BuZs6Aua5SGm6DrsuTcirfXJRwoi22bvDyOGRPp0YEwigMD9WQcCgYEAzCrc
0fWw3xzbjJf6Yja7VjDFRE5/4vpaEEL+JjlKN0OUQuyMTuMXgticqBn9tVxE/iYk
JgZSZgVtWRWSBcVJ0ng5fIREt0ZKtZ2dNWoc6ZRCiv6VHvcHIk30C+Fo27U6r859
gTytn78flRVg4psKePv3cWosYaR9vCfsAkrF+EsCgYAOLKMKexlumft36UgElCCd
Na123gSdo+lMOFhiCd2f1kBQZs/zyYRXE8U84iXnBW4zn8ARoBK+AR7IN8ca9ujc
qVreCepP/UYn0wdm4YdsC94Eg2TCxkoWDWM8iDzy7tMY/vqm+eSqCNfINvCeb7KR
BZuVWHBiFAXDKlKPFj8A+wKBgDX4Lp8hvzt7OV4U3o8PwL2r7rl7trqdSyl5TA12
n3O0XYDDXuOLjC9+awrUtAg499Pm6S9UBHwLezhNR2hXGoiUVz3fCPsZja4sl94C
ytnD40MywOCKlEwxJw3s6/cIFRdcEjkTfSH5N7QFDrNYIJCSqnpEgq7c+I/ATdbd
RS+5AoGAKojZ7nsHBzcqJ/FqFSd/k0l+LvIOPX87qdbpP6SE+X+YdZ3Gymh6tUMF
DVBVX7BJT7UR8fPy3Q+PZxBTXSq/JTeh7QYC9LSbTQW5tezNq94P6XvlNi/ZM7V2
PfQCET9x+cqiUmHUeml1TbtD3J2cdnH989OcILWCdcYGfObGN6U=
-----END RSA PRIVATE KEY-----
91,35
10,112
10,96
10,198
10,280
10,122
11,29
11,27
11,25
11,24
11,23
11,21
11,20
11,19
11,18
11,17
11,16
11,15
11,14
11,13
11,12
11,11
11,10
11,9
11,7
11,5
10,307
10,305
10,301
10,290
10,286
10,279
10,275
10,264
10,263
10,302
10,206
10,134
10,2
10,3
11,26
11,22
11,28
11,4
11,8
11,1
11,6
11,2
11,3
9,7
9,6
9,1
9,4
8,9
8,8
8,4
8,14
8,3
12,2
12,1
12,3
20,2
20,1
20,3
19,2
19,1
19,3
18,1
18,3
14,1
14,3
13,1
13,3
2,2
2,1
2,3
default-character-set=latin1
default-collation=latin1_swedish_ci
default-character-set=utf8
default-collation=utf8_general_ci
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment