使用 Helm 组件图表在开发空间部署中导入 SQL 转储
Importing SQL dump in devspace deployment using Helm component charts
当我使用 skaffold
时,我只有一个 Dockerfile
用于执行以下操作:
FROM postgres:13-alpine
EXPOSE 5432
COPY *.sql /docker-entrypoint-initdb.d/
这将复制一个开发 SQL 转储以在它旋转时加载到本地开发数据库。
现在我正在使用 devspace
并使用 Helm Component Charts,我已经能够摆脱开发清单并希望摆脱这个 Postgres Dockerfile
因为除了导入这个文件外,它没有做太多事情。
查看组件图表文档,我没有看到如何添加参数以将本地 SQL 转储复制到 deployment
阶段的容器中。
任何建议,或者我应该使用 Hooks 并针对特定的生命周期事件吗?
是的,您应该使用 after:initialSync:*
挂钩,即如果您的 sql 转储文件是文件同步的一部分,它将在 initialSync 期间上传,那么挂钩可用于导入转储。
当我使用 skaffold
时,我只有一个 Dockerfile
用于执行以下操作:
FROM postgres:13-alpine
EXPOSE 5432
COPY *.sql /docker-entrypoint-initdb.d/
这将复制一个开发 SQL 转储以在它旋转时加载到本地开发数据库。
现在我正在使用 devspace
并使用 Helm Component Charts,我已经能够摆脱开发清单并希望摆脱这个 Postgres Dockerfile
因为除了导入这个文件外,它没有做太多事情。
查看组件图表文档,我没有看到如何添加参数以将本地 SQL 转储复制到 deployment
阶段的容器中。
任何建议,或者我应该使用 Hooks 并针对特定的生命周期事件吗?
是的,您应该使用 after:initialSync:*
挂钩,即如果您的 sql 转储文件是文件同步的一部分,它将在 initialSync 期间上传,那么挂钩可用于导入转储。