Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
126 commits
Select commit Hold shift + click to select a range
9e9ff02
docs: update docusaurus and simplify versioning
LukasGentele Mar 23, 2022
f1e46ea
docs: auto-generate config reference
LukasGentele Mar 23, 2022
d46c0f4
docs: move schemas
LukasGentele Mar 23, 2022
186760f
docs: update schemas
LukasGentele Mar 23, 2022
636e960
docs: update schema
LukasGentele Mar 23, 2022
c39c07a
Merge remote-tracking branch 'upstream/master'
LukasGentele Mar 23, 2022
f342a2a
docs: add function reference structure
LukasGentele Mar 23, 2022
0899ce1
Merge pull request #1961 from LukasGentele/main
LukasGentele Mar 23, 2022
e1128fc
docs: start dev docs
FabianKramm Mar 24, 2022
b60adbc
Merge branch 'master' of https://github.com/loft-sh/devspace into v6-…
FabianKramm Mar 24, 2022
2bb5263
docs: add more dev options
FabianKramm Mar 25, 2022
1411fa1
Update run_default_pipeline.mdx
trloftsh Mar 28, 2022
96f60bd
Update run_default_pipeline.mdx
trloftsh Mar 28, 2022
1d7004f
Merge branch 'master' of https://github.com/loft-sh/devspace into v6-…
FabianKramm Mar 28, 2022
7f24f54
docs: update dev section
FabianKramm Mar 28, 2022
37d4eb2
Adding structure and fragments
jschalz Mar 28, 2022
6a7c1e6
added descriptions for arguments and flags
trloftsh Mar 29, 2022
d5fedc2
Merge pull request #1995 from FabianKramm/v6-docs
FabianKramm Mar 29, 2022
4268d09
docs: update image docs
lizardruss Mar 22, 2022
bb93b15
docs: remove deprecated custom image build options
lizardruss Mar 24, 2022
3c07ded
docs: add missing kaniko documentation
lizardruss Mar 24, 2022
4ac298e
docs: update deployment docs
lizardruss Mar 25, 2022
1f0e412
docs: update helm deployment docs
lizardruss Mar 29, 2022
e9fbd19
docs: move general options
lizardruss Mar 29, 2022
8ced082
Updating arguments in fragments and putting fragments in pipeline pages
jschalz Mar 29, 2022
da9f6bd
added descriptions for several pipeline functions
trloftsh Mar 29, 2022
5acd283
added descriptions for several pipeline functions
trloftsh Mar 30, 2022
f7d7d6f
added descriptions for several pipeline functions
trloftsh Mar 30, 2022
abc6cc5
Adding small yaml examples
jschalz Mar 30, 2022
4dbdd0e
added descriptions for several pipeline functions
trloftsh Mar 30, 2022
ebc7cd7
added descriptions for several pipeline functions
trloftsh Mar 30, 2022
be8bf78
Merge pull request #1964 from lizardruss/docs-v6
LukasGentele Mar 30, 2022
66c29e7
Merge pull request #2013 from jschalz/v6-docs-dev
LukasGentele Mar 30, 2022
00780ea
Merge branch 'v6-docs' into pipeline_content_updated_tr
LukasGentele Mar 30, 2022
9c28e79
Merge pull request #2015 from trloftsh/pipeline_content_updated_tr
LukasGentele Mar 30, 2022
3a76a16
docs: add netlify.toml and update homepage
LukasGentele Mar 30, 2022
60e7c88
ci: retrigger build
LukasGentele Mar 30, 2022
3b8951e
ci: add node version
LukasGentele Mar 30, 2022
19f16e9
ci: move .nvmrc file
LukasGentele Mar 30, 2022
67d94c6
ci: change node version
LukasGentele Mar 30, 2022
f9d7577
docs: cleanup + restructure nav
LukasGentele Mar 31, 2022
54b8234
docs: add dev selector
FabianKramm Apr 1, 2022
4a7f926
Merge pull request #2022 from FabianKramm/v6-docs
FabianKramm Apr 1, 2022
3edf709
Merge remote-tracking branch 'origin/master' into v6-docs
LukasGentele Apr 1, 2022
0369be1
recreating branch
jschalz Apr 1, 2022
cba8f0e
merging again??
jschalz Apr 1, 2022
8793a78
Fixing broken relative links
jschalz Apr 1, 2022
8ae8f3b
Adding trloft's changes
jschalz Apr 1, 2022
7b3ff4e
Adding trloft's changes
jschalz Apr 1, 2022
3e48d43
Incorporating more of trloft's changes
jschalz Apr 1, 2022
6bea602
Update docs/pages/configuration/deployments/helm/basics.mdx
jschalz Apr 1, 2022
5c65756
Update docs/pages/configuration/deployments/helm/basics.mdx
jschalz Apr 1, 2022
8712883
Update docs/pages/configuration/deployments/helm/basics.mdx
jschalz Apr 1, 2022
2c79c41
Update docs/pages/configuration/deployments/helm/basics.mdx
jschalz Apr 1, 2022
d299b76
Update docs/pages/configuration/deployments/helm/basics.mdx
jschalz Apr 1, 2022
a6ffefd
Update docs/pages/configuration/deployments/helm/basics.mdx
jschalz Apr 1, 2022
0cc346a
Update docs/pages/configuration/dev/basics.mdx
jschalz Apr 1, 2022
639d171
Update docs/pages/configuration/dev/files/sync.mdx
jschalz Apr 1, 2022
0283409
Update docs/pages/configuration/dev/files/sync.mdx
jschalz Apr 1, 2022
ff66484
Update docs/pages/configuration/images/image-definition/tags.mdx
jschalz Apr 1, 2022
b6eff81
Update docs/pages/guides/ci-cd-integration.mdx
jschalz Apr 1, 2022
3a6042f
Update docs/pages/guides/file-synchronization.mdx
jschalz Apr 1, 2022
e2b8eb3
Update docs/pages/guides/file-synchronization.mdx
jschalz Apr 2, 2022
cf89954
Update docs/pages/guides/file-synchronization.mdx
jschalz Apr 2, 2022
eff644e
Update docs/pages/configuration/dev/files/sync.mdx
jschalz Apr 2, 2022
956d855
Update docs/pages/configuration/dev/files/sync.mdx
jschalz Apr 2, 2022
99d915d
Update docs/pages/configuration/dev/files/sync.mdx
jschalz Apr 2, 2022
76273d1
Update docs/pages/configuration/dev/files/sync.mdx
jschalz Apr 2, 2022
9fcaa4a
Update docs/pages/configuration/dev/files/sync.mdx
jschalz Apr 2, 2022
49f93f2
Update docs/pages/configuration/dev/files/sync.mdx
jschalz Apr 2, 2022
c730d92
Update docs/pages/configuration/dev/files/sync.mdx
jschalz Apr 2, 2022
b42cd8c
Update docs/pages/configuration/dev/files/sync.mdx
jschalz Apr 2, 2022
4245f2d
Update docs/pages/configuration/dev/files/sync.mdx
jschalz Apr 2, 2022
caf24b8
Update docs/pages/configuration/images/build-engines/custom.mdx
jschalz Apr 2, 2022
602dc94
Update docs/pages/configuration/images/build-engines/custom.mdx
jschalz Apr 2, 2022
e3726a5
Update docs/pages/configuration/images/build-engines/custom.mdx
jschalz Apr 2, 2022
4f0c7c8
Update docs/pages/configuration/images/build-engines/kaniko.mdx
jschalz Apr 2, 2022
06dd68b
Update docs/pages/configuration/images/build-engines/kaniko.mdx
jschalz Apr 2, 2022
d77e1aa
Update docs/pages/configuration/images/build-engines/kaniko.mdx
jschalz Apr 2, 2022
f0f3092
Update docs/pages/configuration/images/build-engines/kaniko.mdx
jschalz Apr 2, 2022
4778ed9
Update docs/pages/configuration/images/build-engines/kaniko.mdx
jschalz Apr 2, 2022
20674fe
Update docs/pages/configuration/images/build-engines/kaniko.mdx
jschalz Apr 2, 2022
51c6ecb
Update docs/pages/configuration/images/build-engines/kaniko.mdx
jschalz Apr 2, 2022
35c0f38
Update docs/pages/configuration/images/build-engines/kaniko.mdx
jschalz Apr 2, 2022
5352288
Update docs/pages/configuration/images/build-engines/kaniko.mdx
jschalz Apr 2, 2022
8530b8e
Update docs/pages/configuration/images/build-engines/kaniko.mdx
jschalz Apr 2, 2022
de84f1c
Update docs/pages/configuration/images/build-settings/network.mdx
jschalz Apr 2, 2022
078cb16
Update docs/pages/configuration/images/image-definition/dockerfile.mdx
jschalz Apr 2, 2022
6a95eba
Update docs/pages/configuration/images/image-definition/dockerfile.mdx
jschalz Apr 2, 2022
576269d
Update docs/pages/configuration/images/image-definition/dockerfile.mdx
jschalz Apr 2, 2022
98a495a
Update docs/pages/configuration/images/image-definition/tags.mdx
jschalz Apr 2, 2022
2a38df7
Merge branch 'v6-docs-dev' of github.com:jschalz/devspace into v6-doc…
jschalz Apr 2, 2022
db482e8
merge conflict + adding grammar changes
jschalz Apr 2, 2022
cd6454e
updating TODOs
jschalz Apr 2, 2022
b191374
Merge pull request #2025 from jschalz/v6-docs-dev
LukasGentele Apr 3, 2022
7d50099
docs: remove guides
LukasGentele Apr 3, 2022
a40857f
docs: config partial generation
LukasGentele Apr 4, 2022
a70ccf0
docs: cli reference generation
LukasGentele Apr 8, 2022
66934bd
Merge branch 'master' into v6-docs
LukasGentele Apr 8, 2022
8e32112
docs: show enums in reference and allow groupings
LukasGentele Apr 8, 2022
26a6904
docs: update partials
LukasGentele Apr 13, 2022
4eadeae
Merge branch 'master' into v6-docs
LukasGentele Apr 13, 2022
3e0420e
docs: complete function reference
LukasGentele Apr 14, 2022
5244a64
docs: add component chart reference
LukasGentele Apr 16, 2022
ef87b8a
docs: fix class/className and section highlighting
LukasGentele Apr 17, 2022
67db4cf
docs: improve references and add imports and functions docs
LukasGentele Apr 19, 2022
451885f
docs: updates
LukasGentele Apr 28, 2022
36a1faa
Merge branch 'master' into v6-docs
LukasGentele Apr 28, 2022
4cb1131
docs: update
LukasGentele Apr 28, 2022
ea11a7f
docs: rename basiscs.mdx to index.mdx
LukasGentele Apr 28, 2022
30ee7f8
docs: finish image build and tag pages
LukasGentele Apr 28, 2022
9732635
docs: rename index.mdx to README.mdx
LukasGentele May 10, 2022
ce9d43b
docs: deployments
LukasGentele Jun 8, 2022
24cdc4c
docs: fix link
LukasGentele Jun 8, 2022
c4a14d3
docs: delete config partials
LukasGentele Jun 9, 2022
e4468ec
docs: recreate config partials
LukasGentele Jun 9, 2022
7e297f8
docs: fix import
LukasGentele Jun 9, 2022
78e5fa8
docs: fix links
LukasGentele Jun 9, 2022
e029633
docs: wip
LukasGentele Jun 9, 2022
b63768c
Merge branch 'master' into v6-docs
LukasGentele Jun 9, 2022
4004723
docs: add v6 structure and content
LukasGentele Jun 21, 2022
8935412
Merge branch 'master' into v6-docs
LukasGentele Jun 21, 2022
4ddb406
docs: delete unnecessary groupings
LukasGentele Jun 21, 2022
f4c1f66
docs: generate cli reference
LukasGentele Jun 21, 2022
aa96cb6
docs: fix link
LukasGentele Jun 21, 2022
24d2807
init: add .dockerignore to sync ignore if exists
LukasGentele Jun 21, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
66 changes: 0 additions & 66 deletions .github/workflows/docs.yaml

This file was deleted.

3 changes: 2 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,6 @@
"go.installDependenciesWhenBuilding": false,
"go.formatTool": "goimports",
"go.coverOnTestPackage": true,
"go.useLanguageServer": true
"go.useLanguageServer": true,
"editor.tabSize": 2
}
19 changes: 12 additions & 7 deletions cmd/init.go
Original file line number Diff line number Diff line change
Expand Up @@ -443,15 +443,14 @@ echo 'Anyone using this project can invoke it via "devspace run migrate-db"'`,

// Add pipeline: dev
config.Pipelines["dev"] = &latest.Pipeline{
Run: `
run_dependencies --all # 1. Deploy any projects this project needs (see "dependencies")
create_deployments --all # 2. Deploy Helm charts and manifests specfied as "deployments"
start_dev ` + imageName + ` # 3. Start dev mode "` + imageName + `" (see "dev" section)`,
Run: `run_dependencies --all # 1. Deploy any projects this project needs (see "dependencies")
create_deployments --all # 2. Deploy Helm charts and manifests specfied as "deployments"
start_dev ` + imageName + ` # 3. Start dev mode "` + imageName + `" (see "dev" section)`,
}

// Add pipeline: dev
config.Pipelines["deploy"] = &latest.Pipeline{
Run: `run_dependencies --all # 1. Deploy any projects this project needs (see "dependencies")
Run: `run_dependencies --all # 1. Deploy any projects this project needs (see "dependencies")
build_images --all -t $(git describe --always) # 2. Build, tag (git commit hash) and push all images (see "images")
create_deployments --all # 3. Deploy Helm charts and manifests specfied as "deployments"`,
}
Expand Down Expand Up @@ -670,9 +669,15 @@ func (cmd *InitCmd) addDevConfig(config *latest.Config, imageName, image string,
devConfig.Sync = []*latest.SyncConfig{}
}

devConfig.Sync = append(devConfig.Sync, &latest.SyncConfig{
syncConfig := &latest.SyncConfig{
Path: "./",
})
}

if _, err := os.Stat(".dockerignore"); err == nil {
syncConfig.UploadExcludeFile = ".dockerignore"
}

devConfig.Sync = append(devConfig.Sync, syncConfig)

devConfig.Terminal = &latest.Terminal{
Command: "./" + startScriptName,
Expand Down
1 change: 1 addition & 0 deletions docs/.nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
16.7
40 changes: 20 additions & 20 deletions docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,43 +7,43 @@ This website is built using [Docusaurus 2](https://v2.docusaurus.io/), a modern
### Installation

```
$ yarn
yarn
```

### Local Development

### Development
```
$ yarn start
yarn start
```

This command starts a local development server and open up a browser window. Most changes are reflected live without having to restart the server.

### Build

### Production Build
```
$ yarn build
yarn build
```

This command generates static content into the `build` directory and can be served using any static contents hosting service.

### Deployment

### Create New Major Version
```bash
yarn run docusaurus docs:version 5.x
```
$ GIT_USER=<Your GitHub username> USE_SSH=true yarn deploy

### Generate CLI Reference
```bash
cd ../ # main project directory
go run ./docs/hack/cli/main.go
```

If you are using GitHub pages for hosting, this command is a convenient way to build the website and push to the `gh-pages` branch.
### Generate Partials For Config (devspace.yaml)
```bash
cd ../ # main project directory

go run ./docs/hack/config/partials/main.go
```

## Creating New Versions

### 1. Generate Command Docs
### Generate Schema For Config (devspace.yaml)
```bash
cd ../ # main project directory
go run -mod=vendor ./hack/gen-docs.go
```

### 2. Create Version
```bash
yarn run docusaurus docs:version 5.18
go run ./docs/hack/config/schemas/main.go
```
148 changes: 104 additions & 44 deletions docs/docusaurus.config.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
__webpack_public_path__ = "/cli/"
__webpack_public_path__ = "/docs/"

const versions = require('./versions.json');
const resolveGlob = require('resolve-glob');

module.exports = {
title: 'DevSpace CLI | Documentation',
title: 'DevSpace | Documentation',
tagline: 'The tagline of my site',
url: 'https://devspace.sh',
baseUrl: __webpack_public_path__,
Expand All @@ -15,60 +15,55 @@ module.exports = {
disableSwitch: true
},
navbar: {
//hideOnScroll: true,
logo: {
alt: 'DevSpace',
src: '/img/logo-devspace.svg',
src: '/media/logos/devspace-logo-primary.svg',
href: 'https://devspace.sh/',
target: '_self'
},
items: [
{
to: 'versions',
label: `${versions[0]}`,
position: 'left',
className: 'version-link'
type: 'docsVersionDropdown',
position: 'left',
},
{
href: 'https://devspace.sh/',
label: 'Website',
position: 'left',
target: '_self'
href: 'https://devspace.sh/',
label: 'Website',
position: 'left',
target: '_self'
},
{
href: __webpack_public_path__ + 'docs/' + (process.env.NODE_ENV == 'production' ? '' : 'next/') + 'introduction',
label: 'Docs',
position: 'left',
target: '_self'
href: 'https://loft.sh/blog/tags/devspace',
label: 'Blog',
position: 'left',
target: '_self'
},
{
href: 'https://devspace.cloud/blog',
label: 'Blog',
position: 'left'
href: 'https://slack.loft.sh/',
className: 'slack-link',
'aria-label': 'Slack',
position: 'right',
},
{
href: 'https://slack.k8s.io/#devspace',
className: 'slack-link',
'aria-label': 'Slack',
position: 'right',
},
{
href: 'https://github.com/loft-sh/devspace',
className: 'github-link',
'aria-label': 'GitHub',
position: 'right',
href: 'https://github.com/loft-sh/devspace',
className: 'github-link',
'aria-label': 'GitHub',
position: 'right',
},
],
},
algolia: {
apiKey: "b9533b52dde7e23272dbd4211435c070",
apiKey: "9396b07e4ad34e90394fbfe79695d88d",
appId: "L1ZH1CZBMP",
indexName: "devspace-cli",
placeholder: "Search...",
algoliaOptions: {},
},
footer: {
style: 'light',
links: [],
copyright: `Copyright © ${new Date().getFullYear()} DevSpace Authors`,
copyright: `Copyright © DevSpace Authors <br/>DevSpace is an open-source project originally created by <a href="https://loft.sh/">Loft Labs, Inc.</a>`,
},
},
presets: [
Expand All @@ -77,27 +72,92 @@ module.exports = {
{
docs: {
path: 'pages',
routeBasePath: 'docs',
routeBasePath: '/',
sidebarPath: require.resolve('./sidebars.js'),
editUrl:
'https://github.com/loft-sh/devspace/edit/master/docs/',
},
showLastUpdateTime: true,
editUrl: 'https://github.com/loft-sh/devspace/edit/master/docs/',
lastVersion: "current",
versions: {
current: {
label: "6.x (Latest)",
path: ""
}
},
remarkPlugins: [
[
require('mdx-mermaid'),
{
mermaid: {
securityLevel: "loose",
theme: 'neutral',
themeVariables: {
primaryColor: '#00bdff',
lineColor: '#bdd6f3',
arrowheadColor: '#bdd6f3',
mainBkg: '#6c89ad',
contrast: '#3e5371',
textColor: '#fff',
primaryTextColor: '#fff',
secondaryTextColor: '#fff',
tertiaryTextColor: '#fff',
border1: 'transparent',
border2: 'transparent',
clusterBkg: 'transparent',
clusterBorder: '#bdd6f3',
edgeLabelBackground: '#bcd6f3',

},
flowchart: {
curve: 'basis',
nodeSpacing: 20,
rankSpacing: 50,
}
}
}
]
],
},
theme: {
customCss: require.resolve('./src/css/custom.css'),
customCss: resolveGlob.sync(['./src/css/**/*.scss']),
},
},
],
[
'redocusaurus',
{
specs: [
{
spec: 'schemas/config-openapi.json',
},
],
theme: {
primaryColor: '#00bdff',
redocOptions: {
hideDownloadButton: false,
disableSearch: true,
colors: {
border: {
dark: '#00bdff',
light: '#00bdff',
}
}
},
},
},
],
],
themes: [
'@saucelabs/theme-github-codeblock'
],
plugins: [
'docusaurus-plugin-sass',
'plugin-image-zoom',
],
scripts: [
{
src:
'https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js',
async: true,
},
{
src:
'https://devspace.sh/docs.js',
async: true,
src: 'https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js',
async: true,
},
],
clientModules: resolveGlob.sync(['./src/js/**/*.js']),
};
Loading