Код: Выделить всё
run: |
ssh -o StrictHostKeyChecking=no -i ~/.ssh/deploy_key xxx " \
SPRING_DATASOURCE_URL='${{ secrets.SPRING_DATASOURCE_URL }}' \
SPRING_DATASOURCE_USERNAME='${{ secrets.SPRING_DATASOURCE_USERNAME }}' \
SPRING_DATASOURCE_PASSWORD='${{ secrets.SPRING_DATASOURCE_PASSWORD }}' \
SERVER_ADDRESS=${{ secrets.SERVER_ADDRESS }} \
SERVER_PORT=${{ secrets.SERVER_PORT }} \
nohup java -jar xxx.jar > app.log 2>&1 & sleep 20 && pgrep -f xxx.jar && echo 'JAR started successfully' || exit 1"`
До настройки переменных среды все работало нормально.
Я пытался установить значения env глобально, я пытался установить их локально, не устанавливая их явно в скрипте на сервере, но ни один из вариантов не работает. Я либо получаю, что SERVER_PORT не найден, либо ошибка jdbc. Значения в секретах верны. Но они не в «ценности» в секрете, который, я думаю, в порядке?
Подробнее здесь: https://stackoverflow.com/questions/793 ... deployment
Мобильная версия