Несколько серверов и файл дублировать на каждый не вариант. Скрипт может быть запущен на той машине, где физически по такому пути нет файла. Поэтому все храниться в бд и по скорости отдачи из бд получается не медленнее чем с файловой системы, создавать централизованное хранилище отдачи файлов, нуторно да и не имеет смысла, т.к. загрузка файлов не часто используется
Илья: с такими параметрами теперь все стало норм:
db, err := sql.Open("postgres", fmt.Sprintf("user=%s dbname=%s host=%s sslmode=disable",
DB_USER, DB_NAME, "/var/run/postgresql"))
Список отношений
Схема | Имя | Тип | Владелец
--------+----------+---------+----------
public | userinfo | таблица | postgres
public | users | таблица | postgres
Дѣаволъ: ну и что какая разница на чем выкачивать? вручную запаришься. это выложено так для примера просто, а как файлы эти выкачивать уже личное дело каждого