Как лучше настроить объемы для начальной загрузки и загрузки данных для postgres в контейнере docker? - PullRequest
0 голосов
/ 26 марта 2020

Я хочу настроить базу данных c postgres в docker. Я проверил начальную базу данных, и она работает хорошо. Смотрим сейчас, чтобы автоматизировать настройку. Ниже приведены шаги, как я должен лучше всего адрес номер 4?

  1. клон репо
  2. построить docker изображение
  3. запустить docker изображение
  4. загрузка данных с помощью сценария bash для последующей загрузки ???
  5. запуск инициализированных функций для создания оставшейся части базы данных

Сценарий bash выглядит следующим образом это:

#!/bin/bash

#download data
curl -L 'https://data.cityofnewyork.us/api/views/76xm-jjuj/rows.csv?accessType=DOWNLOAD' -o ems_raw.csv

#load data to the table
psql -h localhost -U postgres -d postgres  --c "\COPY ems_stage FROM 'Desktop/ems/ems_raw.csv' WITH (format csv,header);"

Репо здесь: https://github.com/datafaust/docker_postgres

Я думаю, что правильное решение - использовать тома для чего-то подобного вместо bash скрипт скачать? Это правильный мыслительный процесс, и если да, может ли кто-нибудь указать мне правильное направление, как правильно ссылаться на загрузку данных на том и прикрепить его для запуска \ copy?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...