Sha256: 5a140c211a103657a50029d7b3e1dd60bb4d9c71033f4a53da000c3ca9b0ce1a

Contents?: true

Size: 1.11 KB

Versions: 43

Compression:

Stored size: 1.11 KB

Contents

---
title: New Project
---

If you already a project with an existing Dockerfile, you can use that. If you do not, kubes generates a starter Dockerfile that runs nginx. For this tutorial, we'll start with an empty folder.

    mkdir demo
    cd demo

{% include learn/repos.md %}

Let's generate a starter project:

    $ kubes init --app demo --repo $REPO --type dsl
          create  .kubes/config.rb
          create  .kubes/config/env/dev.rb
          create  .kubes/config/env/prod.rb
          create  .kubes/resources/base/all.rb
          create  .kubes/resources/shared/namespace.rb
          create  .kubes/resources/web/deployment.rb
          create  .kubes/resources/web/deployment/dev.rb
          create  .kubes/resources/web/deployment/prod.rb
          create  .kubes/resources/web/service.rb
    Initialized .kubes folder
    $

The `--type=dsl` option tells Kubes to generate DSL format files. To learn more about the generated structure, here are the [Structure Docs]({% link _docs/intro/structure.md %}).

Let's explore some of the generated files.

{% include learn/review.md %}

Next, we'll review the resources.

Version data entries

43 entries across 43 versions & 1 rubygems

Version Path
kubes-0.8.6 docs/_docs/learn/dsl/new-project.md
kubes-0.8.5 docs/_docs/learn/dsl/new-project.md
kubes-0.8.4 docs/_docs/learn/dsl/new-project.md
kubes-0.8.3 docs/_docs/learn/dsl/new-project.md
kubes-0.8.2 docs/_docs/learn/dsl/new-project.md
kubes-0.8.1 docs/_docs/learn/dsl/new-project.md
kubes-0.8.0 docs/_docs/learn/dsl/new-project.md
kubes-0.7.10 docs/_docs/learn/dsl/new-project.md
kubes-0.7.9 docs/_docs/learn/dsl/new-project.md
kubes-0.7.8 docs/_docs/learn/dsl/new-project.md
kubes-0.7.7 docs/_docs/learn/dsl/new-project.md
kubes-0.7.6 docs/_docs/learn/dsl/new-project.md
kubes-0.7.5 docs/_docs/learn/dsl/new-project.md
kubes-0.7.4 docs/_docs/learn/dsl/new-project.md
kubes-0.7.3 docs/_docs/learn/dsl/new-project.md
kubes-0.7.2 docs/_docs/learn/dsl/new-project.md
kubes-0.7.1 docs/_docs/learn/dsl/new-project.md
kubes-0.7.0 docs/_docs/learn/dsl/new-project.md
kubes-0.6.8 docs/_docs/learn/dsl/new-project.md
kubes-0.6.7 docs/_docs/learn/dsl/new-project.md