一个日牯子
Home
Tags
GitHub
Author
2017-06-26
SVG
HTML
PDF
C
o
n
t
e
n
t
s
1
使
用
G
O
C
D
部
署
一
个
S
p
r
i
n
g
B
o
o
t
应
用
云
计
算
容
器
化
C
o
n
t
e
n
t
s
如
何
自
动
部
署
的
应
用
?
首
先
我
们
要
做
的
是
把
的
启
动
用
户
g
o
加
入
到
d
o
c
k
e
r
组
中
,
这
样
就
可
以
免
s
u
d
o
来
执
行
的
命
令
了
s
u
d
o
g
p
a
s
s
w
d
-
a
g
o
d
o
c
k
e
r
s
u
d
o
/
e
t
c
/
i
n
i
t
.
d
/
d
o
c
k
e
r
r
e
s
t
a
r
t
n
e
w
g
r
p
-
d
o
c
k
e
r
我
们
现
在
来
通
过
部
署
一
个
的
服
务
端
。
用
作
服
务
发
现
,
包
含
端
和
端
,
每
个
微
服
务
是
一
个
注
册
到
上
。
看
看
需
要
哪
些
包
:
d
e
p
e
n
d
e
n
c
i
e
s
{
t
e
s
t
C
o
m
p
i
l
e
g
r
o
u
p
:
'
j
u
n
i
t
'
,
n
a
m
e
:
'
j
u
n
i
t
'
,
v
e
r
s
i
o
n
:
'
4
.
1
2
'
c
o
m
p
i
l
e
g
r
o
u
p
:
'
o
r
g
.
s
p
r
i
n
g
f
r
a
m
e
w
o
r
k
.
b
o
o
t
'
,
n
a
m
e
:
'
s
p
r
i
n
g
-
b
o
o
t
-
s
t
a
r
t
e
r
-
w
e
b
'
,
v
e
r
s
i
o
n
:
'
1
.
5
.
3
.
R
E
L
E
A
S
E
'
c
o
m
p
i
l
e
g
r
o
u
p
:
'
o
r
g
.
s
p
r
i
n
g
f
r
a
m
e
w
o
r
k
.
c
l
o
u
d
'
,
n
a
m
e
:
'
s
p
r
i
n
g
-
c
l
o
u
d
-
s
t
a
r
t
e
r
-
e
u
r
e
k
a
-
s
e
r
v
e
r
'
,
v
e
r
s
i
o
n
:
'
1
.
3
.
1
.
R
E
L
E
A
S
E
'
}
然
后
我
们
的
程
序
写
一
句
话
就
可
以
了
:
@
E
n
a
b
l
e
E
u
r
e
k
a
S
e
r
v
e
r
@
S
p
r
i
n
g
B
o
o
t
A
p
p
l
i
c
a
t
i
o
n
p
u
b
l
i
c
c
l
a
s
s
E
u
r
e
k
a
S
e
r
v
e
r
A
p
p
l
i
c
a
t
i
o
n
{
p
u
b
l
i
c
s
t
a
t
i
c
v
o
i
d
m
a
i
n
(
S
t
r
i
n
g
[
]
a
r
g
s
)
{
S
p
r
i
n
g
A
p
p
l
i
c
a
t
i
o
n
.
r
u
n
(
E
u
r
e
k
a
S
e
r
v
e
r
A
p
p
l
i
c
a
t
i
o
n
.
c
l
a
s
s
,
a
r
g
s
)
;
}
}
这
样
启
动
后
就
可
以
访
问
到
的
页
面
了
,
我
们
可
以
在
中
配
置
一
些
属
性
:
s
e
r
v
e
r
.
p
o
r
t
=
8
7
6
1
e
u
r
e
k
a
.
c
l
i
e
n
t
.
r
e
g
i
s
t
e
r
-
w
i
t
h
-
e
u
r
e
k
a
=
f
a
l
s
e
e
u
r
e
k
a
.
c
l
i
e
n
t
.
f
e
t
c
h
-
r
e
g
i
s
t
r
y
=
f
a
l
s
e
然
后
来
想
办
法
把
应
用
打
包
到
中
。
我
们
新
建
一
个
到
中
:
F
R
O
M
o
r
a
c
l
e
/
o
p
e
n
j
d
k
:
8
V
O
L
U
M
E
/
t
m
p
A
D
D
e
u
r
e
k
a
-
s
e
r
v
e
r
-
1
.
0
-
S
N
A
P
S
H
O
T
.
j
a
r
a
p
p
.
j
a
r
R
U
N
s
h
-
c
'
t
o
u
c
h
/
a
p
p
.
j
a
r
'
E
N
V
J
A
V
A
_
O
P
T
S
=
"
"
E
N
T
R
Y
P
O
I
N
T
[
"
s
h
"
,
"
-
c
"
,
"
j
a
v
a
$
J
A
V
A
_
O
P
T
S
-
D
j
a
v
a
.
s
e
c
u
r
i
t
y
.
e
g
d
=
f
i
l
e
:
/
d
e
v
/
.
/
u
r
a
n
d
o
m
-
j
a
r
/
a
p
p
.
j
a
r
"
]
然
后
在
中
添
加
一
个
构
建
任
务
:
C
o
n
t
e
n
t
s
2
b
u
i
l
d
s
c
r
i
p
t
{
r
e
p
o
s
i
t
o
r
i
e
s
{
m
a
v
e
n
C
e
n
t
r
a
l
(
)
}
d
e
p
e
n
d
e
n
c
i
e
s
{
c
l
a
s
s
p
a
t
h
(
"
o
r
g
.
s
p
r
i
n
g
f
r
a
m
e
w
o
r
k
.
b
o
o
t
:
s
p
r
i
n
g
-
b
o
o
t
-
g
r
a
d
l
e
-
p
l
u
g
i
n
:
1
.
5
.
2
.
R
E
L
E
A
S
E
"
)
c
l
a
s
s
p
a
t
h
(
'
s
e
.
t
r
a
n
s
m
o
d
e
.
g
r
a
d
l
e
:
g
r
a
d
l
e
-
d
o
c
k
e
r
:
1
.
2
'
)
}
}
t
a
s
k
b
u
i
l
d
D
o
c
k
e
r
(
t
y
p
e
:
D
o
c
k
e
r
,
d
e
p
e
n
d
s
O
n
:
b
u
i
l
d
)
{
p
u
s
h
=
f
a
l
s
e
a
p
p
l
i
c
a
t
i
o
n
N
a
m
e
=
j
a
r
.
b
a
s
e
N
a
m
e
d
o
c
k
e
r
f
i
l
e
=
f
i
l
e
(
'
s
r
c
/
m
a
i
n
/
d
o
c
k
e
r
/
D
o
c
k
e
r
f
i
l
e
'
)
d
o
F
i
r
s
t
{
c
o
p
y
{
f
r
o
m
j
a
r
i
n
t
o
s
t
a
g
e
D
i
r
}
}
}
这
样
当
我
们
执
行
g
r
a
d
l
e
b
u
i
l
d
b
u
i
l
d
D
o
c
k
e
r
命
令
的
时
候
就
会
把
应
用
打
包
成
镜
像
了
。
HTML view coming soon.
Download PDF
for the full formatted version.