README.md

c8s_builder

Centos 8 Stream Builder - образ для сборки Golang приложений.


podman volume create --ignore cocache
podman run \
  -v gocache:/gocache \
  -v `pwd`/example:/app/ \
  reg.vodolaz095.ru/c8s_builder:latest

И в example/build появиться скомпилированный файл.

Как собрать базовый образ

  1. Отредактируйте файл constants - задайте название регистра и образа.
  2. Запустите скрипт сборки ./build_image.sh
  3. Проверьте работоспособность скрипта сборки - ./test.sh

Требования к модулю golang для сборки

  1. Код go приложения можно смонтировать с хост машины
  2. Есть go.mod/go.sum, которые подгружают публичные модули
  3. Есть GNU Make цель deps которая устанавливает все golang зависимости
  4. Есть GNU Make цель build которая запускает компиляцию приложения
Описание

Образ на основе Centos 8 stream для сборки приложений на языке Golang

Конвейеры
0 успешных
0 с ошибкой