playORM может сделать это для вас, используя S-SQL (масштабируемый SQL), который просто добавляет разделение, так что вы можете делать объединения внутри разделов.
Файл docker-compose сообщает, как запустить изображение, а не как его построить. Эти два понятия совершенно разные. Также я не уверен, что ты пытаешься сделать. Если вам нужно инициализировать ваш контейнер с данными, просто смонтируйте скрипт (или файл iql) в папку /docker-entrypoint-initdb.d
внутри томов файла docker-compose, например: :
volumes:
- influxdb-data:/var/lib/influxdb
- project_import.sh:/docker-entrypoint-initdb.d/import.sh:ro
Скрипт ( s) (или файл (ы) iql) будут выполняться при запуске контейнера, а не при создании образа. Если вы мне не верите, проверьте скрипт точки входа изображения, чтобы увидеть, как этот процесс работает.
Просто помните, что эти скрипты будут выполняться при каждом запуске контейнера.