在Debian中管理Golang項目,通常涉及以下幾個方面:
sudo apt update
sudo apt install golang
GOROOT
和PATH
環境變量??梢詫⒁韵聝热萏砑拥?code>~/.bashrc或~/.zshrc
文件中:export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
然后運行source ~/.bashrc
(或對應的配置文件)使更改生效。
go mod init example.com/mymodule
go.mod
文件中。也可以手動添加依賴:go get github.com/gin-gonic/gin
go get -u
go.mod
和go.sum
文件中不再需要的依賴:go mod tidy
gvm install go1.17.1
gvm use go1.17.1
go build
命令構建項目。例如:go build -o myapp
go run
命令運行項目:go run main.go
Dockerfile
,例如:FROM golang:1.22.2-alpine AS builder
WORKDIR /app
COPY go.mod go.sum ./
RUN go mod download
COPY . .
RUN go build -o main .
EXPOSE 8080
CMD ["./main"]
然后執行docker build
和docker run
命令來構建和運行容器。
go get
命令安裝日志庫。例如,安裝logrus:go get github.com/sirupsen/logrus
src
目錄,用于存放源代碼,以及其他功能模塊的目錄,如internal
、pkg
、cmd
等。以上就是在Debian中管理Golang項目的基本方法,包括安裝配置Go環境、使用Go Modules管理依賴、版本管理、構建部署、日志管理以及項目結構。