Comments (5)
Hi @QAston, sounds like a good addition. We've discussed adding an --additional-files
flag to devpod up
which would
- Stream these files to the remote machine
- Mount them into the devcontainer
- Expose them to lifecycle commands
This would also solve your problem, right?
from devpod.
In case we want to be able to run some logic as well to select/prepare files, so I'd personally prefer a custom hook in the config file, similar to the existing hooks but guaranteed to be run on the devpod cli machine. Just having a flag that has to be manually added doesn't provide much over our current approach of wrapping the cli and scp in the wrapper script.
from devpod.
fair enough. Be aware that if you rely on the customization to spin up your environment correctly you'd loose the ability to create workspace with other supporting tools and you'd expect everybody to have these files on their machines outside of your git repository. This basically creates a loop where you'd now have to standardize the environment again
from devpod.
In our case this is for optimistically forwarding configuration like git user.name user.email and similar. People have ability to customize and add more options by making a branch of the repository with the devpod config. If the current host-init (initializeCommand) step is not a threat to standardizing the enrionment, a devpod specific step shouldn't be a bigger problem.
Essentially, devpods already do this for docker and ssh-agent and git crednetial helper, it'd be nice to have something that covers custom systems.
from devpod.
Hi @QAston, sounds like a good addition. We've discussed adding an
--additional-files
flag todevpod up
which would1. Stream these files to the remote machine 2. Mount them into the devcontainer 3. Expose them to lifecycle commands
This would also solve your problem, right?
This would solve our problem! :)
from devpod.
Related Issues (20)
- Pemission issues when multiple users use the same host with the ssh-provider HOT 2
- How to specify version for IDE like CLion? HOT 10
- Devpod won't start sshtunnel error: HOT 6
- DevPod image is outdated HOT 2
- use docker not support HOT 1
- Proxy Environment Variables HOT 2
- VSCode remote SSH to container always fails/times out in Windows HOT 15
- GPU Provisiong with GCP Provider fails
- Password field is shown in clear text when adding a new workspace HOT 2
- No support for (forward) http proxy HOT 13
- agent not injected with fish shell HOT 1
- Unable to run latest release on windows 11 after installation HOT 5
- Add option to run vscode as Administrator HOT 1
- Using podman <4.9 with devcontainer features does not work HOT 3
- Windows initializeCommand not using default shell HOT 1
- Inject Error: context deadline exceeded HOT 2
- Podman Issues with conmon and libselinux HOT 1
- VSCode extensions not installing (kubernetes provider) HOT 3
- GCP workspace unable to launch for the first time HOT 6
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 devpod.