Golang ialah bahasa pengaturcaraan peringkat tinggi yang mempunyai kelebihan seperti semakan jenis statik dan sokongan pengaturcaraan serentak terbina dalam, dan semakin digemari oleh pengaturcara. Apabila membangunkan program golang, pembungkusan dan penggunaan adalah isu yang tidak dapat dielakkan. Artikel ini akan memperkenalkan pembungkusan dan penggunaan golang.
1. Pembungkusan program golang
Pembungkusan program golang boleh menggunakan arahan go build atau go install. Antaranya, arahan go build akan menjana fail boleh laku, dan arahan go install akan menjana fail boleh laku dan memasangnya ke laluan $GOPATH/bin. Ia serupa dengan proses pembungkusan langsung biasa kami di bawah sistem Windows.
Berikut ialah format sintaks bagi arahan go build:
go build [ build flags ] [ packages ]
Antaranya, build flag adalah pilihan, dan pakej menunjukkan keperluan khusus Laluan fail sumber terkumpul, pisahkan berbilang laluan dengan ruang.
Sebagai contoh, kita boleh menggunakan arahan berikut untuk menyusun fail sumber bernama main.go:
go build main.go
Sudah tentu, jika anda perlu melaksanakan program di bawah sistem pengendalian yang berbeza, anda boleh juga Anda boleh menggunakan arahan berikut untuk menyusun silang:
GOOS=linux GOARCH=amd64 go build main.go
Arahan di atas akan menyusun atur cara boleh laku seni bina AMD64 di bawah sistem Linux.
Berikut ialah format sintaks arahan go install:
go install [ build flags ] [ packages ]
Antaranya, build flag adalah pilihan, dan pakej menunjukkan keperluan khusus Laluan fail sumber terkumpul, pisahkan berbilang laluan dengan ruang. Jika pakej tidak ditentukan, arahan go install akan disusun dalam direktori semasa.
Sebagai contoh, kita boleh menggunakan arahan berikut untuk menyusun dan memasang fail sumber bernama main.go:
go install main.go
Selepas arahan ini dilaksanakan, ia akan berada dalam $GOPATH/ laluan bin Hasilkan atur cara boleh laku.
2. Penggunaan program golang
Pengedaran program golang secara amnya boleh menggunakan kaedah berikut:
Selepas pembungkusan, kami boleh menggunakan fail boleh laku terus ke pelayan. Perlu diingatkan bahawa sebelum penggunaan, kami perlu mengesahkan sama ada perpustakaan yang berkaitan dipasang pada pelayan.
Contoh proses penyebaran:
1.1 Gunakan arahan go build untuk menyusun fail boleh laku, seperti main.exe, di bawah sistem pengendalian Windows.
1.2 Salin main.exe ke pelayan sistem Linux.
1.3 Tambah kebenaran boleh laku pada fail main.exe dan gunakan arahan berikut:
chmod +x main.exe
1.4 Mulakan atur cara golang melalui arahan berikut:
./main.exe
Kami boleh membungkus program golang ke dalam imej docker untuk penggunaan. Perlu diingat bahawa sebelum membungkus program golang ke dalam imej docker, kita perlu memastikan bahawa persekitaran Docker telah dipasang dengan betul.
Contoh proses penempatan:
2.1 Tulis Fail Docker. Berikut ialah contoh fail Dockerfile:
FROM golang AS builder # 拷贝源代码进入容器 WORKDIR /src COPY . . # 编译可执行文件 RUN go build -o main . # 创建容器,将可执行文件拷贝到容器中 FROM ubuntu COPY --from=builder /src/main . EXPOSE 8080 CMD ["./main"]
2.2 Letakkan fail Dockerfile dan fail sumber main.go dalam laluan yang sama.
2.3 Gunakan arahan berikut untuk membina Dockerfile:
docker build -t my-app:latest .
2.4 Gunakan arahan berikut untuk memulakan bekas:
docker run -p 8080:8080 my-app
Di atas adalah butiran mengenai pembungkusan dan penggunaan proses program golang, harap ia membantu anda.
Atas ialah kandungan terperinci Artikel yang memperkenalkan pembungkusan dan penggunaan golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!