0

当我使用时,skaffold我只是有一个Dockerfile用于执行以下操作的:

FROM postgres:13-alpine
EXPOSE 5432
COPY *.sql /docker-entrypoint-initdb.d/

这将复制开发 SQL 转储以在本地开发数据库启动时加载。

现在我正在使用devspace和使用 Helm Component Charts,我已经能够摆脱开发清单并希望摆脱这个 Postgres Dockerfile,因为除了导入这个文件之外它没有做太多事情。

查看组件图表文档,我没有看到如何添加参数以将本地 SQL 转储同步复制到容器中deployment

有什么建议,还是我应该使用Hooks并针对特定的生命周期事件?

4

1 回答 1

1

是的,您应该使用after:initialSync:*挂钩,即如果您的 sql 转储文件是文件同步的一部分,它将在 initialSync 期间上传,然后挂钩可用于导入转储。

于 2021-10-04T07:02:03.440 回答