Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ruanhaishen
Acme.Sh
Commits
d0995665
Unverified
Commit
d0995665
authored
Mar 28, 2020
by
neil
Committed by
GitHub
Mar 28, 2020
Browse files
Merge pull request #2808 from ucando/dev
enable qiniu deploy hook to deploy more than one domain
parents
bf0d513e
6132af8e
Changes
1
Hide whitespace changes
Inline
Side-by-side
deploy/qiniu.sh
View file @
d0995665
...
@@ -6,6 +6,8 @@
...
@@ -6,6 +6,8 @@
# export QINIU_AK="QINIUACCESSKEY"
# export QINIU_AK="QINIUACCESSKEY"
# export QINIU_SK="QINIUSECRETKEY"
# export QINIU_SK="QINIUSECRETKEY"
# export QINIU_CDN_DOMAIN="cdn.example.com"
# export QINIU_CDN_DOMAIN="cdn.example.com"
# If you have more than one domain, just
# export QINIU_CDN_DOMAIN="cdn1.example.com cdn2.example.com"
QINIU_API_BASE
=
"https://api.qiniu.com"
QINIU_API_BASE
=
"https://api.qiniu.com"
...
@@ -67,21 +69,23 @@ qiniu_deploy() {
...
@@ -67,21 +69,23 @@ qiniu_deploy() {
_debug certId
"
$_certId
"
_debug certId
"
$_certId
"
## update domain ssl config
## update domain ssl config
update_path
=
"/domain/
$QINIU_CDN_DOMAIN
/httpsconf"
update_body
=
"{
\"
certid
\"
:
$_certId
,
\"
forceHttps
\"
:false}"
update_body
=
"{
\"
certid
\"
:
$_certId
,
\"
forceHttps
\"
:false}"
update_access_token
=
"
$(
_make_access_token
"
$update_path
"
)
"
for
domain
in
$QINIU_CDN_DOMAIN
;
do
_debug update_access_token
"
$update_access_token
"
update_path
=
"/domain/
$domain
/httpsconf"
export
_H1
=
"Authorization: QBox
$update_access_token
"
update_access_token
=
"
$(
_make_access_token
"
$update_path
"
)
"
update_response
=
$(
_post
"
$update_body
"
"
$QINIU_API_BASE$update_path
"
0
"PUT"
"application/json"
| _dbase64
"multiline"
)
_debug update_access_token
"
$update_access_token
"
export
_H1
=
"Authorization: QBox
$update_access_token
"
if
_contains
"
$update_response
"
"error"
;
then
update_response
=
$(
_post
"
$update_body
"
"
$QINIU_API_BASE$update_path
"
0
"PUT"
"application/json"
| _dbase64
"multiline"
)
_err
"Error in updating domain httpsconf:"
_err
"
$update_response
"
if
_contains
"
$update_response
"
"error"
;
then
return
1
_err
"Error in updating domain
$domain
httpsconf:"
fi
_err
"
$update_response
"
return
1
_debug update_response
"
$update_response
"
fi
_info
"Certificate successfully deployed"
_debug update_response
"
$update_response
"
_info
"Domain
$domain
certificate has been deployed successfully"
done
return
0
return
0
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment