Я хочу настроить базу данных c postgres в docker. Я проверил начальную базу данных, и она работает хорошо. Смотрим сейчас, чтобы автоматизировать настройку. Ниже приведены шаги, как я должен лучше всего адрес номер 4?
- клон репо
- построить docker изображение
- запустить docker изображение
- загрузка данных с помощью сценария bash для последующей загрузки ???
- запуск инициализированных функций для создания оставшейся части базы данных
Сценарий 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?