Rumah > pembangunan bahagian belakang > Golang > proses penyebaran golang

proses penyebaran golang

WBOY
Lepaskan: 2023-05-16 11:27:08
asal
757 orang telah melayarinya

Dengan pengemaskinian berterusan teknologi Internet, bahasa golang telah menjadi bahasa yang popular dan digunakan secara meluas kerana kecekapan tinggi, kestabilan, merentas platform dan ciri-ciri lain. Walaupun pembangunan golang adalah mudah dan mudah untuk dimulakan, proses penyebaran agak rumit dan memerlukan kajian yang teliti. Artikel ini akan menerangkan proses penggunaan golang dari aspek berikut untuk membantu pembaca memahami penggunaan golang dengan lebih baik.

1. Susun aplikasi golang

Langkah pertama dalam menggunakan aplikasi golang ialah kompilasi. Golang ialah bahasa yang disusun secara statik, yang bermaksud aplikasi anda akan disusun sepenuhnya ke dalam fail binari dan tidak perlu bergantung pada perpustakaan luaran atau persekitaran masa jalan. Ini mengurangkan kebergantungan dan risiko komponen serta meningkatkan kemudahalihan.

Sebelum menyusun atur cara, anda perlu memasang golang dan mengkonfigurasi persekitaran yang berkaitan Buka terminal dan masukkan arahan berikut untuk memastikan pemasangan selesai.

go version
Salin selepas log masuk

Arahan di atas harus mengeluarkan nombor versi Golang yang digunakan.

Secara amnya, untuk penggunaan perkhidmatan web golang, nombor port pendengaran perlu dinyatakan dalam kod. Dalam direktori akar kod, buka terminal dan masukkan arahan berikut untuk menyusun projek:

go build
Salin selepas log masuk

Selepas penyusunan, fail boleh laku akan dijana, iaitu atur cara yang perlu kami gunakan.

2. Bina imej docker

Selepas membina aplikasi, kita perlu memasukkannya ke dalam bekas sebelum menggunakannya. Memandangkan persekitaran pelayan yang berbeza selalunya mempunyai masalah yang berbeza, penggunaan teknologi kontena boleh membungkus aplikasi dan persekitaran bersama-sama, dengan itu menyelesaikan perbezaan antara persekitaran yang berbeza. Bahagian ini akan memperkenalkan cara menggunakan Docker untuk membina imej aplikasi golang untuk memudahkan penggunaan seterusnya.

Fungsi fail Dockerfile adalah untuk menentukan persekitaran berjalan aplikasi dalam bekas Docker Pada masa yang sama, kami juga boleh menentukan kod yang perlu disalin ke dalam bekas.

FROM golang:1.16-alpine

# 设置代码目录
ENV APP_PATH /go/src/golang_deploy
WORKDIR $APP_PATH

# 拷贝代码到容器内
COPY . $APP_PATH

# 编译应用程序
RUN go build

# 暴露端口号
EXPOSE 8000

# 定义运行命令
ENTRYPOINT ["./golang_deploy"]
Salin selepas log masuk

Dalam fail Docker di atas, kami membina bekas kami sendiri bermula daripada imej golang rasmi 1.16-alpine. Kemudian kami menentukan direktori kod aplikasi, salin kod di dalam bekas dan susun kod. Akhir sekali, kami menentukan nombor port yang bekas itu dedahkan kepada dunia luar dan mentakrifkan arahan permulaan untuk aplikasi dalam bekas.

Sebelum membina imej Docker, kita perlu memasang Docker dan memulakan perkhidmatan Docker. Gunakan arahan berikut untuk membina fail Dockerfile Perintah ini juga akan menandakan imej dengan golang_deploy semasa membina.

docker build -t golang_deploy .
Salin selepas log masuk

Arahan di atas akan membina imej berjalan Golang tersuai berdasarkan fail Dockerfile, dan kebergantungan serta kod yang diperlukan akan dibungkus ke dalam imej.

3. Gunakan aplikasi golang

Selepas imej Docker dibina, kami boleh menggunakan ia ke pelayan, yang bermaksud bekas boleh menjalankan aplikasi kami. Mudah alih berkuasa Docker membolehkan aplikasi dijalankan pada mana-mana platform yang menyokong Docker.

Gunakan arahan berikut untuk memulakan bekas Docker aplikasi golang.

docker run -d -p 8000:8000 golang_deploy
Salin selepas log masuk

Arahan di atas akan memulakan bekas golang_deploy baharu di latar depan (parameter-d bermaksud "berjalan di latar belakang") dan mendedahkan port kontena 8000 kepada port hos 8000.

4. Pengesahan pautan yang hilang

Walaupun penggunaan automatik adalah mudah, sentiasa ada beberapa masalah kecil yang perlu diselesaikan secara manual, yang sering disebabkan oleh beberapa pautan yang terlepas. Di bawah ialah beberapa soalan biasa untuk kami sahkan.

Semak sama ada aplikasi sedang berjalan dalam bekas:

docker ps
Salin selepas log masuk

Arahan di atas digunakan untuk menyenaraikan bekas yang sedang berjalan Anda sepatutnya dapat melihat bekas yang baru anda gunakan.

Semak sama ada aplikasi mendengar pada port yang didedahkan oleh bekas Docker (8000):

 docker port <CONTAINER ID>
Salin selepas log masuk

Arahan di atas boleh menanyakan pemetaan port bagi bekas yang ditentukan, di mana harus menjadi yang pertama keluaran ID kontena oleh arahan ps docker.

Akhir sekali, gunakan penyemak imbas atau curl untuk mengesahkan bahawa aplikasi golang sebenarnya sedang berjalan:

curl http://<IP>:8000
Salin selepas log masuk

Dalam arahan ini, ialah alamat IP pelayan anda.

Selepas langkah ini, kami telah berjaya menggunakan aplikasi golang. Saya berharap artikel ini dapat memberi pemahaman yang lebih mendalam kepada semua orang tentang penggunaan aplikasi golang.

Atas ialah kandungan terperinci proses penyebaran golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan