Код в приложениях
Если кода нет
Если файлов кода нет и нужно скомпилировать проект без них, закомментируйте эти строки в конце .tex файла:
\newpage
\input{appendix_b.tex}
\newpage
\input{include_listings.tex}
В LaTeX комментарий начинается с %.
Если код есть
Положите код на одном уровне с папкой LaTeX-кода.1
При Docker-сборке путь к коду задается через .env:
VAULT_PATH="/vault_code"
VAULT_OS_PATH="../vault_diploma"
VAULT_OS_PATH - путь на вашей машине, VAULT_PATH - путь внутри контейнера.
В CI
GitHub Actions workflow для PDF подтягивает приватный репозиторий ethercod3/diploma_code в каталог vault_diploma. Для этого нужен secret VIEW_DIPLOMA_CODE с read-only доступом к этому репозиторию.
CI сам создает .env с VAULT_OS_PATH="./vault_diploma" и VAULT_PATH="/vault_code", поэтому локальный .env в репозиторий не добавляется.
-
При локальной компиляции LaTeX обращается к файлам по пути
../vault_diploma/<файл>. В Docker-сборкеVAULT_OS_PATHуказывает на этот каталог на вашей машине, аVAULT_PATHзадает путь, по которому тот же каталог будет виден внутри Linux-контейнера. ↩