-
Notifications
You must be signed in to change notification settings - Fork 27
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
pre/post compile hooks #89
Comments
This general idea works well for buildpack-based apps (now that deis/slugbuilder#104 landed). It would be useful to have a similar pre-/post-compile hook mechanism for Dockerfile apps, as well as for |
This probably belongs on deis/controller then? |
So controller would setup the service you depend on for testing? Would it work with shell scripts? Would it be a DSL like some ci systems use? How do you imagine it working @robholland? |
I still think it's fair to keep it here for the time being until someone writes out a design document/PR for the proposed feature. |
Simplest functionality would be to specify commands that are run inside the container after build/pull. This would be useful for asset compilation for example, which needs to be run with the correct environment. |
How about:
The registered commands are run inside the docker container after build and before deployment to k8s. |
I'm concerned about the added time to run the one-off command in the same API call as when we build the app. We're already seeing a large number of issues come in that's usually ELB-related with the builder timing out. If you're willing to take a crack at a PR as well as some end-to-end tests, I don't see an issue with the proposal as long as it works. |
Does anyone have the time to work on this or shall we remove from the milestone since the cut-off for v2.13 is April 3rd? |
It seems unlikely we can tackle this in time for v2.13. I'll kick it into the future. |
This issue was moved to teamhephy/dockerbuilder#4 |
As a Developer using the Deis platfrom I'd like to have pre/post compile hooks available for dockerfile based builds too, so I can execute checks that my services required for tests are alive and execute tests after an image has been made. Thus making my flow more CI/CD enabled.
The text was updated successfully, but these errors were encountered: