Проблеми налаштування CICD пайплайну з використанням AWS CDK Golang і Go modules

Проблеми налаштування CICD пайплайну з використанням AWS CDK Golang і Go modules

4 Березня 2024 в 18:04 20

При створенні CICD пайплайну для проекту на мові програмування Go з використанням інструменту AWS CDK Golang можуть виникати деякі складнощі, особливо пов’язані з налаштуванням модулів Go і роботою з Docker. Однією з основних проблем є неможливість завантаження залежностей Go під час роботи CICD пайплайну через обмеження доступу до Інтернету в рамках політики організації.

Під час спроби вирішення цієї проблеми виявляється, що CDK не використовує локально збережені залежності, незважаючи на наявність папки vendor з усіма необхідними файли. Навіть при встановленні змінних середовища, таких як GOFLAGS=-mod=vendor, проблема залишається актуальною.

Навіть при вимкненні модулів Go через GO111MODULE=off, виникає помилка, що свідчить про неможливість використання CDK з цими налаштуваннями. При спробі виконати команду cdk deploy з увімкненими модулями, все ще спостерігається спроба доступу до Інтернету для завантаження залежностей.

Ця ситуація ставить під питання можливість використання AWS CDK Golang в умовах обмеженого доступу до Інтернету і потребує додаткового аналізу та пошуку рішень.