# 使用 Go 基礎映象作為構建階段
FROM golang:1.18 AS build
# 設定工作目錄
WORKDIR /app
# 複製專案檔案到工作目錄
COPY . .
# 下載依賴包
RUN go mod download
# 編譯專案
RUN go build -o main .
# 使用 Alpine 作為執行階段的基礎映象
FROM alpine:3.14
# 設定工作目錄
WORKDIR /app
# 從構建階段複製編譯後的可執行檔案
COPY --from=build /app/main .
# 暴露應用埠
EXPOSE 8080
# 設定啟動命令
CMD ["./main"]
go專案dockerfile示例
相關文章
- go專案dockerfile最佳實踐GoDocker
- 使用Dockerfile構建django專案DockerDjango
- MagicPen 專案示例
- 使用Dockerfile構建一個django專案DockerDjango
- 編寫dockerfile來部署laravel專案(待續)DockerLaravel
- AntDesignBlazor示例——新建專案Blazor
- Docker(3):Dockerfile介紹及簡單示例Docker
- Go示例集合Go
- go操作elasticsearch示例GoElasticsearch
- go errgroup 用法示例Go
- Dockerfile檔案詳解Docker
- Dockerfile 定製專屬映象Docker
- SpringBoot專案建立與第一個SSM專案示例Spring BootSSM
- Docker的學習(三)----使用Dockerfile部署一個Flask專案DockerFlask
- flask-restful 大型專案結構示例FlaskREST
- 一個小而全的Python專案示例Python
- React Native整合到原生專案示例React Native
- 使用 Go 模組建立專案(vgo)Go
- go-internals 翻譯專案Go
- go web 專案開發部署GoWeb
- Docker | dockerfile 檔案編寫Docker
- Dockerfile檔案全面詳解Docker
- 《Go輕鬆學》、《Go示例學》和《Go入門指南》Go
- 收集的go基礎學習,專案實戰,go-awesome的一些專案Go
- Gulp4 Koa專案簡單配置示例
- Flutter應用的Clean架構示例專案Flutter架構
- 寒假專案3-應用列舉(示例)
- 基於 Docker 映象部署 go 專案DockerGo
- go專案起步-環境問題Go
- AKM專案軼事之GO LIVEGo
- golang專案包管理(go module模式)Golang模式
- Dockerfile檔案萬字全面解析Docker
- 【WPF MaterialDesign 示例開源專案】 Work Time Manager
- (ML with go) 分享一個mxnet環境搭建的dockerfileGoDocker
- Go語言之併發示例(Runner)Go
- 適用於 Go 專案的 Makefile 指南Go
- jenkins構建go及java專案JenkinsGoJava
- Go優秀開源專案推薦Go