конфиге yaml:
ssl:
dircache: ../dist/ssl
=========================
Хотелось бы указывать пути от корня всего проекта, а не относительно запуска исполняемого файла.
Хочу вот так:
os.Open("dist/config/...
template.ParseFiles("dist/layout/...
в конфиге yaml:
ssl:
dircache: dist/ssl
=========================
Примерная структура проекта:
| bin
|-- server # это не папка, это исполняемый файл, результат сборки проекта
| dist
|-- config
|-- layout
|-- ...
| src
|-- core
|-- handlers
|-- ...
| main.go
==========================
Т. е. может быть в main.go что то можно указать, типа корень проекта тут и запихнуть в переменную например.
Как вариант в конфиге указать корень проекта и везде в путях проекта подставлять.
Как правильно это делается в проектах Go?
так а что такое “корень проекта” в контексте “исполняемого файла”? если на этот вопрос ответить - дальше все очевидно вполне
Обсуждают сегодня