базу с postgis?
Через psql с ключом -f
а как вся комнда будет выглядеть? я могу же создать ее внутри докер контейнера?
В докере не пробовал, но препятствий не должно быть. Доки по psql тут: https://www.postgresql.org/docs/devel/app-psql.html Что-то типа psql -f *путь к файлу*.sql (ну и опции для коннекта, по необходимости, типа -U, -d, -W и т.п.)
совсем тупой впрос - а эту команду надо вводить протсо в терминале хоста, внутри терминала контейнера или когда уже подключился внутри контейнера к базе через psql -U postgres?
ну если на хосте нет утилиты, то конечно в контейнере. Но можно и с хоста, путем вызова run контейнера.... Я например, так часто вызываю что-то внутри контейнера: docker-compose exec db psql -f /db/createDbWwwspo.sql Мой createDbWwwspo.sql лежит внутри контейнера в /db
если я внутри контейнера ввожу, то выскакивает ошибка psql: error: /Users/a19077734/pgosm-data/russia-buildings_only-2022-06-11.sql: No such file or directory Видимо оно ищет директорию внутри контейнера, а не на хосте?
На яп каком-то скрипт написать не варик?
Прокинуть volumes из хоста до контейнера
Обсуждают сегодня