小编Moh*_*eed的帖子

如何在 github 操作中使用私有 docker 图像

我正在尝试在运行私有 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 凭证,所以它失败了。

如何进行身份验证以提取该私有映像?

谢谢。

docker github-actions

7
推荐指数
3
解决办法
7190
查看次数

将参数传递给 golang 中的 mux 处理程序函数

我正在尝试使用 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)

go mux

3
推荐指数
1
解决办法
1134
查看次数

标签 统计

docker ×1

github-actions ×1

go ×1

mux ×1