Comments (5)
Would this also allow something like using a secret as a Docker build argument? For example, now I need to pass a Github token to a Dockerfile for fetching Github repos during the build. I can get the secret into Gitkubed's environment, but I see there is no way to pass a build argument currently.
from gitkube.
Yes, this issue is to make available arbitrary params to the build environment which can then be used in custom hooks. Custom hooks is in a WIP branch although I haven't gotten around to parameterization part yet. For now, the easiest way is to keep the token in the Dockerfile. The harder way is to fork from master and build your own version of Gitkube.
from gitkube.
@jsierles Yep. You can then load the build argument from the kubernetes environment
kubectl get secrets my-secrets -o json | jq -r '.data."githubToken"' | base64 --decode
and then pass that as a build-arg to the docker build command.
@tirumaraiselvan Does that make sense?
from gitkube.
Yeah sounds good. But this is still not done or on any WIP branch, correct? Is there an easy way to manually update the hook besides updating gitkube to support more docker build
arguments and redeploying it?
from gitkube.
@jsierles docker build args support is here #64
from gitkube.
Related Issues (20)
- remoteUrl not created HOT 11
- Build docker image with ENV from Kube HOT 3
- Ensure BUILD_ROOT empty before actual check out during pre-receive HOT 2
- Support envFrom and env for Remote object
- gitkube service type ClusterIP cannot be accessed from outside cluster. If this was intended, add remote manually HOT 1
- FATA[0000] gitkube service of type LoadBalancer has no available IP/hostnames HOT 6
- Gitkube fails to build Docker images with latest EKS 1.12 AMI HOT 1
- Gitkube can't resolve Maven Repos
- npm install throws error HOT 5
- Git Command giving error after installing gitkube
- [Feature request] Specify target to build in Dockerfile
- It's too hard
- Unable to deploy hasura example project with gitkube on minikube HOT 2
- "ControlPath too long" on git push HOT 1
- Unable to push to repo (ssh issue?) HOT 3
- Errors will happen when upgrading the library HOT 1
- Is there a way to only build docker image, no deployment? HOT 2
- Issue to install gitkube on EKS HOT 4
- Document kubectl instructions
- Multi-stage builds ? HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gitkube.