Skip to content

Commit 25b6eb9

Browse files
author
Lukas Gentele
authored
Merge pull request #194 from covexo/improve-config
Improve config
2 parents 1a23a87 + eb4efd5 commit 25b6eb9

23 files changed

Lines changed: 824 additions & 413 deletions

File tree

Gopkg.lock

Lines changed: 95 additions & 22 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Gopkg.toml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,14 @@
22
name = "github.com/covexo/yamlq"
33
revision = "ee51b09a773c7e7e4e32168cbec4d47a014161b4"
44

5-
[[constraint]]
6-
name = "github.com/imdario/mergo"
7-
version = "v0.3.6"
8-
95
[[constraint]]
106
name = "github.com/juju/errors"
117
revision = "22422dad46e14561a0854ad42497a75af9b61909"
128

139
[[constraint]]
1410
name = "github.com/docker/docker"
1511
source = "https://github.com/moby/moby"
16-
revision = "ae7016427f8cba4e4d8fcb979d6ba313ee2c0702"
12+
revision = "71cd53e4a197b303c6ba086bd584ffd67a884281"
1713

1814
[[constraint]]
1915
name = "github.com/docker/cli"
@@ -79,6 +75,10 @@
7975
name = "github.com/badgerodon/penv"
8076
revision = "7a4c6d64fa119b52afe2eb3f0801886bd8785318"
8177

78+
[[override]]
79+
name = "github.com/docker/go-metrics"
80+
revision = "d466d4f6fd960e01820085bd7e1a24426ee7ef18"
81+
8282
[[override]]
8383
name = "k8s.io/client-go"
8484
version = "kubernetes-1.10.0"
@@ -109,7 +109,7 @@
109109

110110
[[override]]
111111
name = "github.com/docker/distribution"
112-
revision = "a97d7c0c155be14d1380c075d3197a5d89c2abc2"
112+
revision = "83389a148052d74ac602f5f1d62f86ff2f3c4aa5"
113113

114114
[[override]]
115115
name = "github.com/sirupsen/logrus"

README.md

Lines changed: 36 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,47 @@
11
![DevSpace Workflow](docs/website/static/img/header-readme.svg)
22

3-
# DevSpace CLI - Cloud-Native Development with Kubernetes
3+
# DevSpace - Cloud-Native Development with Kubernetes
44
[![Build Status](https://travis-ci.org/covexo/devspace.svg?branch=master)](https://travis-ci.org/covexo/devspace)
55
[![Go Report Card](https://goreportcard.com/badge/github.com/covexo/devspace)](https://goreportcard.com/report/github.com/covexo/devspace)
66
[![Join the community on Spectrum Chart](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/devspace)
77

8-
With the DevSpace CLI, developers can build cloud-native applications directly inside a Kubernetes cluster. It works with any self-hosted Kubernetes cluster (e.g. minikube or baremetal) as well as with managed Kubernetes clusters provided by cloud platforms, e.g. Google Kubernetes Engine.
8+
With a DevSpace, you can build, test and run code directly inside any Kubernetes cluster. You can run `devspace up` in any of your projects and the client-only DevSpace CLI will start a DevSpace within your Kubernetes cluster. Keep coding as usual and the DevSpace CLI will sync any code change directly into the containers of your DevSpace. No more waiting for re-building images, re-deploying containers and restarting applications on every source code change. Simply edit your code with any IDE and run your code instantly inside your DevSpace.
99

1010
## Why use a DevSpace?
11-
Your DevSpace lets you build, test and run code directly inside a Kubernetes cluster and:
12-
- Allows you to access cluster-internal services and data with ease
13-
- Works perfectly with your favorite **hot reloading** tools (e.g. nodemon)
14-
- Lets you iterate quickly: no more re-building and pushing images on every change
15-
- Integrates into your existing workflow: **code with your favorite IDE** and desktop tools
16-
- Allows you to build, test and run code directly inside Kubernetes (via **real-time code synchronization**)
17-
- Supports efficient debugging through port forwarding and terminal proxying
18-
- Provides **automatic image building** without the need to install Docker
19-
- Lets you migrate to Docker & Kubernetes within minutes
20-
- Works with any Kubernetes cluster (e.g. minikube, self-hosted or cloud platform)
11+
Program inside any Kubernetes cluster (e.g. minikube, self-hosted or cloud platform) and:
12+
- iterate quickly: no more re-building and pushing images on every change
13+
- save time with **hot reloading** tools (e.g. nodemon)
14+
- keep your existing workflow: **code with your favorite IDE** and desktop tools
15+
- access cluster-internal services and data with ease
16+
- debug efficiently with port forwarding and terminal proxying
17+
- migrate to Docker & Kubernetes within minutes
18+
19+
## Demo
20+
coming soon
21+
22+
## Installation
23+
These commands will install the devspace CLI and add it to the PATH environment variable. For more details, see the full [Install Guide](https://devspace.covexo.com/docs/getting-started/installation.html).
24+
25+
### For Windows
26+
1. Open CMD with **admin rights**.
27+
2. Run this install script:
28+
```cmd
29+
curl -s "https://raw.githubusercontent.com/covexo/devspace/master/scripts/installer-win.bat" >"%Temp%\install-devspace.bat"
30+
"%Temp%\install-devspace.bat" "%PROGRAMFILES%\devspace"
31+
del "%Temp%\install-devspace.bat"
32+
```
33+
34+
**Note:** After running the install script, you should reopen the terminal window to refresh the environment variables.
35+
36+
### For Linux
37+
```bash
38+
curl --silent "https://api.github.com/repos/covexo/devspace/releases/latest" | sed -nr 's!.*"(https://github.com[^"]*devspace-linux-amd64)".*!\1!p' | xargs -n 1 curl -L -o devspace && chmod +x devspace && sudo mv devspace /usr/local/bin
39+
```
40+
41+
### For Mac
42+
```bash
43+
curl --silent "https://api.github.com/repos/covexo/devspace/releases/latest" | sed -nr 's!.*"(https://github.com[^"]*devspace-darwin-amd64)".*!\1!p' | xargs -n 1 curl -L -o devspace && chmod +x devspace && sudo mv devspace /usr/local/bin
44+
```
2145

2246
## Quickstart
2347
The DevSpace CLI allows you to create a DevSpace for any existing project with just a single command:
@@ -28,9 +52,6 @@ Take a look at the [Getting Started Guide](https://devspace.covexo.com/docs/gett
2852

2953
**Note:** Don't worry, with the cleanup command `devspace reset`, you can easily reset your project and go back to local development.
3054

31-
## Demo
32-
coming soon
33-
3455
## Documentation
3556
Here you can find some links to the most important pages of our documentation:
3657
- [Getting Started Guide](https://devspace.covexo.com/docs/getting-started/quickstart.html)
@@ -68,5 +89,3 @@ This project is mainly written in Golang. To contribute code,
6889

6990
## License
7091
You can use the DevSpace CLI for any private or commercial projects because it is licensed unter the Apache 2.0 open source license.
71-
72-
[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fcovexo%2Fdevspace.svg?type=large)](https://app.fossa.io/projects/git%2Bgithub.com%2Fcovexo%2Fdevspace?ref=badge_large)

0 commit comments

Comments
 (0)