我正在尝试在运行私有 docker 映像的 github-actions 中设置作业。我将使用容器选项在该 docker 镜像中进行构建。链接。
我正在使用以下代码:
jobs:
container1:
runs-on: ubuntu-latest
container: saeed/privateimage:1
steps:
- uses: actions/checkout@v2
- run: |
echo "Runs inside a container"
Run Code Online (Sandbox Code Playgroud)
但是我无法提供我的 docker hub 凭证,所以它失败了。
如何进行身份验证以提取该私有映像?
谢谢。
我正在尝试使用 mux 并设置一些处理程序。我有以下处理程序
func homePage(w http.ResponseWriter, r *http.Request) {
// Some code
}
func main() {
router := mux.NewRouter().StrictSlash(true)
router.HandleFunc("/", homePage)
log.Fatal(http.ListenAndServe(":8090", router))
}
Run Code Online (Sandbox Code Playgroud)
有什么方法可以将更多参数传递给处理程序函数,以便我可以执行更多逻辑?我的意思是向homePage名为message. 像这样的东西...
func homePage(w http.ResponseWriter, r *http.Request, message string) {
// Do some logic with message
// Rest of code
}
func main() {
router := mux.NewRouter().StrictSlash(true)
router.HandleFunc("/", homePage("hello"))
log.Fatal(http.ListenAndServe(":8090", router))
}
Run Code Online (Sandbox Code Playgroud)