/
niceSOFT
/
engine
Обзор
Документация
Войти
/
niceSOFT
/
engine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
docker/Makefile
50 строк
1 KB
sk
Building the GOST engine into Docker images
25 окт 2025, 10:49
25 окт 2025, 10:49
3ffe13b
Код
Авторство
О чём код?
OK := \e[1;32mOK\e[0m FAIL := \e[1;31mFAIL\e[0m PRINT_RESULT := echo '${OK}' || echo '${FAIL}' # # for git tag used tag name as version # else version is name of branch or "unknown" if no .git repo # also you can replace VERSION value using environment variables: # VERSION=latest make help # VERSION ?= $(shell \ if git describe --tags --exact-match >/dev/null 2>&1; then \ git describe --tags --exact-match; \ else \ git branch --show-current 2>/dev/null || echo "unknown"; \ fi \ ) DOCKER_IMAGE := gost-engine RELEASES := alpine debian # rockylinux -- unsuitable version "3.2.2", but required is at least "3.4" .PHONY: help $(RELEASES) help: @ echo "The GOST Engine version: $(VERSION)" @ echo "Available targets: help $(RELEASES)" @ echo "--" @ echo "To build images use:" @ for r in $(RELEASES); do \ echo " > make $$r => $(DOCKER_IMAGE):$(VERSION)-$$r"; \ done update: git submodule update --init $(RELEASES): update docker build \ --file Dockerfile.$@ \ --tag $(DOCKER_IMAGE):$(VERSION)-$@ \ .. @ echo @ echo "\e[1;37m => Checking the OpenSSL version\e[0m" @ docker run -it --rm $(DOCKER_IMAGE):$(VERSION)-$@ openssl version -v @ echo "$(OK)" @ echo "\e[1;37m => Checking the GOST ciphers\e[0m" @ docker run -it --rm $(DOCKER_IMAGE):$(VERSION)-$@ openssl ciphers | tr ':' '\n' | grep 'GOST' && $(PRINT_RESULT)