нужно докерфайлу выставить аргумент, который меняется от окружения, но вычислляется баш-командой
Дать рутовые привилегии, но это не рекомендуется. Лучше подключить вольюм
Не то у меня сейчас это решается переменной build: args: version: ${PACKAGE_VERSION} и я делаю PACKAGE_VERSION=`gradlew properties | grep ...` docker compose ... а я хочу `gradlew properties | grep ...` поставить вместо PACKAGE_VERSION Дабы не делать этого каждый раз
1. Script.sh #!/bin/bash gradlew properties | grep ... >> vol.dir/file 2. docker compose volumes: - vol.dir:/gradle.dir 3. На хосте crontab -e Пишешь туда путь к своему скрипту * * * * * /.../.../script.dir/script.sh Готово. Каждую минуту будет скидываться переменная в файл
оно не нужно каждую минуту, только при старте. как я понял, для этого все-же принято переменные использовать. Пусть и команда для запуска чутка раздувается
Ну тогда опять через файл И скрипт который копирует его в контейнер. docker cp file.version:id/gradle.ver
Обсуждают сегодня