Comments (8)
Decided to check it in in case I felt like hacking on it this weekend:
I can init, create a droplet, and run scripts on it so far.
from overcast.
Whoa, nice work! The thing is, Windows support isn't something I'll be able to maintain, so the idea of being on the hook for code I can't easily test, or the "Why isn't this working on my Windows machine?" questions that I won't be able to answer, doesn't sound great. I think official support should stay limited to OS X/Linux for now so I can be confident that Overcast does what it says on the tin. How about if in the README I link to your fork for "experimental" Windows support for now?
from overcast.
Totally understand. I was actually thinking about it during my drive home and I think I can remove the Windows-isms. I'll play with it a bit and get back to you.
from overcast.
I was able to get as far as deploying overcast-charts. Even though the changes required to get it to work are pretty minor, I'm not sure it's worth submitting yet so closing this for now.
If anybody wants to check it out, branch is here:
https://github.com/jdiamond/overcast/tree/windows-support
from overcast.
There's always ssh2 for cross platform, non-child process-based ssh/sftp capabilities :-)
from overcast.
That's really interesting.
The problem is actually executing scripts and commands on the local machine. Overcast spawns ssh, scp, ssh-keygen, bash, mkdir, and chmod.
Maybe ssh2, scp2, ssh-keygen2, and ShellJS could replace spawning processes locally.
(Except ssh-keygen2 is just a wrapper around ssh-keygen so that would still have to be in the PATH.)
from overcast.
@jdiamond: I changed my mind. Even though I don't want to officially support Windows, I can still use your code to make Overcast more Windows-friendly. I've created a PR using your code: #10. Take a look and let me know what you think.
from overcast.
Wow, very cool! I will test it out tomorrow at work.
from overcast.
Related Issues (20)
- Running `overcast instance import` with a name but no IP wipes out `clusters.json` HOT 2
- `overcast import` appears to be a duplicate of `overcast instance import` HOT 2
- On contributing to Overcast HOT 3
- `overcast instance import` allows duplicate instance names HOT 2
- Global SSH options HOT 3
- `npm ERR! extraneous: [email protected]` HOT 1
- Duplicate command line options are interpreted as an array
- Problems configuring DigitalOcean access HOT 9
- DigitalOcean APIv2 Support
- Change Password on remote host HOT 3
- Application Images
- Doesn't work with eu-central-1 because they require signature v4
- Bloated npm distribution
- Difficult to create multiple instances quickly
- Allow the addition of all host from an AWS auto scaling group with one command HOT 3
- KVM/Libvirt
- SSDNodes
- Overcast isn't handling DigitalOcean API pagination
- Add Vultr support
- Add support for SSH environment variables 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 overcast.