tg-me.com/Golang_google/2881
Last Update:
ΠΡΠΎ ΠΎΡΠΊΡΡΡΡΠΉ ΠΏΡΠΎΠΊΡΠΈ-ΡΠ΅ΡΠ²Π΅Ρ ΠΈ ΠΊΡΡ Π΄Π»Ρ Go Modules, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π²Π°ΠΌ:
β‘ Π£ΡΠΊΠΎΡΠΈΡΡ ΡΠ±ΠΎΡΠΊΡ Π² CI/CD Π·Π° ΡΡΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΡΡΠ° Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ.
π ΠΠ°ΡΠ°Π½ΡΠΈΡΠΎΠ²Π°ΡΡ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΉ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ ΠΏΡΠΎΠΏΠ°Π» ΠΈΠ»ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π½Π΅Π΄ΠΎΡΡΡΠΏΠ΅Π½.
π ΠΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠ΅ Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ ΠΏΡΠΈΠ²Π°ΡΠ½ΡΡ
ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ Π΄Π»Ρ Π²Π°ΡΠ΅ΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.
βοΈ ΠΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°ΡΡΡΡ Ρ Π»ΡΠ±ΡΠΌΠΈ Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ°ΠΌΠΈ: S3, GCS, Azure Blob, MongoDB, Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ Π΄ΠΈΡΠΊ ΠΈ Ρ.Π΄.
ΠΡΠ°ΡΠΊΠΎ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ Π·Π°ΠΏΡΡΡΠΈΡΡ:
1. Π‘ΠΊΠ°ΡΠ°ΠΉΡΠ΅ ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΠ΅ Docker-ΠΎΠ±ΡΠ°Π·:
docker run -p 3000:3000 gomods/athens:latest
2. Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΠΏΡΠΎΠΊΡΠΈ Π² ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠΈ:
export GOPROXY=http://localhost:3000
3. Π Π°Π±ΠΎΡΠ°Π΅ΠΌ ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΠΎ:
go get github.com/your/[email protected]
Athens ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌ Ρ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠΌ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠΌ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ Go (v1.12+). ΠΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡΠΎΠΌ β Π°Π΄Π°ΠΏΡΠ΅ΡΡ Π΄Π»Ρ Git, CDN ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΎΠΏΡΠΈΠΉ ΠΏΠΎ Ρ
ΡΠ°Π½Π΅Π½ΠΈΡ ΠΈ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ.
ΠΡΠΎΠ΅ΠΊΡ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ°Π·Π²ΠΈΠ²Π°Π΅ΡΡΡ:
- ΠΠΎΠ»Π΅Π΅ 200 ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² Π½Π° GitHub
- 4.5 ΡΡΡ. Π·Π²ΡΠ·Π΄ β
- Π Π΅Π³ΡΠ»ΡΡΠ½ΡΠ΅ ΡΠ΅Π»ΠΈΠ·Ρ (ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ β v0.16.0)
@golang_google