Skip to content
This repository has been archived by the owner on Nov 30, 2023. It is now read-only.

Commit

Permalink
Browse files Browse the repository at this point in the history
…ainers into clantz/devcontainer-rename
  • Loading branch information
Chuxel committed Apr 4, 2019
2 parents 84d7001 + 50c15fb commit d69446c
Show file tree
Hide file tree
Showing 35 changed files with 688 additions and 8 deletions.
25 changes: 25 additions & 0 deletions containers/azure-cli/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Azure CLI

## Summary

*A basic dev container definitions that demonstrates installation and use of the Azure CLI in a container.*

| Metadata | Value |
|----------|-------|
| *Contributors* | The VS Code Team |
| *Definition type* | Dockerfile |
| *Languages, platforms* | Any |

## Usage

[See here for information on using this definition with an existing project](../../README.md#using-a-definition).

If you prefer, you can also just look through the contents of the `.devcontainer` folder to understand how to make changes to your own project.

If you want to try out the test project instead, open a cloned copy of this entire folder **Remote-Container: Open Folder in Container...** in VS Code and select a cloned copy of the entire folder and use the content in `test-project` to try things out.

## License

Copyright (c) Microsoft Corporation. All rights reserved.

Licensed under the MIT License. See [LICENSE](../../LICENSE).
23 changes: 23 additions & 0 deletions containers/azure-functions-node-8/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Azure Functions w/Node.js v8

## Summary

*A basic dev container definition for building Node.js based Azure Functions in a container. Includes everything you need to get up and running.*

| Metadata | Value |
|----------|-------|
| *Contributors* | The VS Code Team |
| *Definition type* | Dockerfile |
| *Languages, platforms* | Azure Functions, Node.js, JavaScript |

## Usage

[See here for information on using this definition with an existing project](../../README.md#using-a-definition).

If you prefer, you can also just look through the contents of the `.devcontainer` folder to understand how to make changes to your own project.

## License

Copyright (c) Microsoft Corporation. All rights reserved.

Licensed under the MIT License. See [LICENSE](../../LICENSE).
23 changes: 23 additions & 0 deletions containers/azure-hdinsight-python-3/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Azure HDInsight w/Python 3

## Summary

*A basic dev container definition for using Azure HDInsight in a container. Includes everything you need to get up and running.*

| Metadata | Value |
|----------|-------|
| *Contributors* | The VS Code Team |
| *Definition type* | Dockerfile |
| *Languages, platforms* | Azure HDInsight, Python |

## Usage

[See here for information on using this definition with an existing project](../../README.md#using-a-definition).

If you prefer, you can also just look through the contents of the `.devcontainer` folder to understand how to make changes to your own project.

## License

Copyright (c) Microsoft Corporation. All rights reserved.

Licensed under the MIT License. See [LICENSE](../../LICENSE).
23 changes: 23 additions & 0 deletions containers/azure-machine-learning-python-3/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Azure Machine Learning w/Python 3

## Summary

*A basic dev container definition for using Azure Machine Learning in a container. Includes everything you need to get up and running.*

| Metadata | Value |
|----------|-------|
| *Contributors* | The VS Code Team |
| *Definition type* | Dockerfile |
| *Languages, platforms* | Azure Machine Learning, Python |

## Usage

[See here for information on using this definition with an existing project](../../README.md#using-a-definition).

If you prefer, you can also just look through the contents of the `.devcontainer` folder to understand how to make changes to your own project.

## License

Copyright (c) Microsoft Corporation. All rights reserved.

Licensed under the MIT License. See [LICENSE](../../LICENSE).
23 changes: 23 additions & 0 deletions containers/azure-terraform/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Azure Terraform

## Summary

*A basic dev container that demonstrates the installation and use of Terraform in a container. Includes everything you need to get up and running.*

| Metadata | Value |
|----------|-------|
| *Contributors* | The VS Code Team |
| *Definition type* | Dockerfile |
| *Languages, platforms* | Terraform |

## Usage

[See here for information on using this definition with an existing project](../../README.md#using-a-definition).

If you prefer, you can also just look through the contents of the `.devcontainer` folder to understand how to make changes to your own project.

## License

Copyright (c) Microsoft Corporation. All rights reserved.

Licensed under the MIT License. See [LICENSE](../../LICENSE).
25 changes: 25 additions & 0 deletions containers/cpp/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# C++

## Summary

*A basic dev container definition for building C++ apps in container. Includes everything you need to get up and running.*

| Metadata | Value |
|----------|-------|
| *Contributors* | The VS Code Team |
| *Definition type* | Dockerfile |
| *Languages, platforms* | C++ |

## Usage

[See here for information on using this definition with an existing project](../../README.md#using-a-definition).

If you prefer, you can also just look through the contents of the `.devcontainer` folder to understand how to make changes to your own project.

If you want to try out the test project instead, run **Remote-Container: Open Folder in Container...** in VS Code and select a cloned copy of the entire folder. You can then start the test program from Debug panel in VS Code.

## License

Copyright (c) Microsoft Corporation. All rights reserved.

Licensed under the MIT License. See [LICENSE](../../LICENSE).
26 changes: 25 additions & 1 deletion containers/dart-web/README.md
Original file line number Diff line number Diff line change
@@ -1 +1,25 @@
# Dart Dev Container
# Dart - Web

## Summary

*A basic dev container definition for developing web applications using Dart in a container. Includes everything you need to get up and running.*

| Metadata | Value |
|----------|-------|
| *Contributors* | The VS Code Team |
| *Definition type* | Dockerfile |
| *Languages, platforms* | Dart |

## Usage

[See here for information on using this definition with an existing project](../../README.md#using-a-definition).

If you prefer, you can also just look through the contents of the `.devcontainer` folder to understand how to make changes to your own project.

If you want to try out the test project instead, run **Remote-Container: Open Folder in Container...** in VS Code and select a cloned copy of the entire folder. You can then start the test program from Debug panel in VS Code.

## License

Copyright (c) Microsoft Corporation. All rights reserved.

Licensed under the MIT License. See [LICENSE](../../LICENSE).
13 changes: 12 additions & 1 deletion containers/docker-existing-docker-compose/README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Existing Docker Compose
# Existing Docker Compose (Extend)

## Summary

Expand All @@ -12,6 +12,17 @@

> **Note:** There is also a single [Dockerfile](../docker-existing-dockerfile) variation of this same definition.
## Usage

To use the definition with an existing project that contains a `docker-compose.yml` file:

1. Copy the `.devcontainer` folder into your project root.
2. Modify the `.devcontainer/dev-container.yml` and `devcontainer.json` files as needed (see comments)
3. Reopen the folder in the container (e.g. using the **Remote-Container: Reopen Folder in Container** command in VS Code) to use it unmodified.

[See here for more information on using this definition with an existing project](../../README.md#using-a-definition).

If you prefer, you can also just look through the contents of the `.devcontainer` folder to understand how to make changes to your own project.
## License

Copyright (c) Microsoft Corporation. All rights reserved.
Expand Down
10 changes: 10 additions & 0 deletions containers/docker-existing-dockerfile/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,16 @@

> **Note:** There is also a [Docker Compose](../docker-existing-docker-compose) variation of this same definition.
## Usage

To use the definition with your own project that contains a `Dockerfile`:

1. Copy the `.devcontainer` folder into your project root.
2. Modify the `.devcontainer/devcontainer.json` as needed (see comments)
3. Reopen the folder in the container (e.g. using the **Remote-Container: Reopen Folder in Container** command in VS Code) to use it unmodified.

[See here for more information on using this definition with an existing project](../../README.md#using-a-definition).

## License

Copyright (c) Microsoft Corporation. All rights reserved.
Expand Down
6 changes: 5 additions & 1 deletion containers/docker-in-docker-compose/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,11 @@ Dev containers can be useful for all types of applications including those that

## Usage

No additional setup steps are required, but note that the included `dev-container.dockerfile` can be altered to work with other Debian/Ubuntu-based container images such as `node` or `python`. First, update the `FROM` statement to reference the new base image. For example:
[See here for information on using this definition with an existing project](../../README.md#using-a-definition).

If you prefer, you can also just look through the contents of the `.devcontainer` folder to understand how to make changes to your own project.

No additional setup steps are required, but note that the included `.devcontainer/Dockerfile` can be altered to work with other Debian/Ubuntu-based container images such as `node` or `python`. First, update the `FROM` statement to reference the new base image. For example:

```Dockerfile
FROM node:8
Expand Down
6 changes: 5 additions & 1 deletion containers/docker-in-docker/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,11 @@ Dev containers can be useful for all types of applications including those that

## Usage

No additional setup steps are required, but note that the included `dev-container.dockerfile` can be altered to work with other Debian/Ubuntu-based container images such as `node` or `python`. First, update the `FROM` statement to reference the new base image. For example:
[See here for information on using this definition with an existing project](../../README.md#using-a-definition).

If you prefer, you can also just look through the contents of the `.devcontainer` folder to understand how to make changes to your own project.

No additional setup steps are required, but note that the included `.devcontainer/Dockerfile` can be altered to work with other Debian/Ubuntu-based container images such as `node` or `python`. First, update the `FROM` statement to reference the new base image. For example:

```Dockerfile
FROM node:8
Expand Down
25 changes: 25 additions & 0 deletions containers/dotnetcore-2.2-fsharp/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# F#

## Summary

*A basic dev container definition for using F# in a container. Includes everything you need to get up and running.*

| Metadata | Value |
|----------|-------|
| *Contributors* | The VS Code Team |
| *Definition type* | Dockerfile |
| *Languages, platforms* | F# |

## Usage

[See here for information on using this definition with an existing project](../../README.md#using-a-definition).

If you prefer, you can also just look through the contents of the `.devcontainer` folder to understand how to make changes to your own project.

If you want to try out the test project instead, run **Remote-Container: Open Folder in Container...** in VS Code and select a cloned copy of the entire folder. You can then start the test program from Debug panel in VS Code.

## License

Copyright (c) Microsoft Corporation. All rights reserved.

Licensed under the MIT License. See [LICENSE](../../LICENSE).
25 changes: 25 additions & 0 deletions containers/dotnetcore-2.2/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# .NET Core v2.2

## Summary

*A basic dev container definition for developing .NET Core applications in a container. Includes everything you need to get up and running.*

| Metadata | Value |
|----------|-------|
| *Contributors* | The VS Code Team |
| *Definition type* | Dockerfile |
| *Languages, platforms* | .NET Core |

## Usage

[See here for information on using this definition with an existing project](../../README.md#using-a-definition).

If you prefer, you can also just look through the contents of the `.devcontainer` folder to understand how to make changes to your own project.

If you want to try out the test project instead, run **Remote-Container: Open Folder in Container...** in VS Code and select a cloned copy of the entire folder. You can then start the test program from Debug panel in VS Code.

## License

Copyright (c) Microsoft Corporation. All rights reserved.

Licensed under the MIT License. See [LICENSE](../../LICENSE).
25 changes: 25 additions & 0 deletions containers/go/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Go

## Summary

*A basic dev container definition for developing Go applications in a container. Includes everything you need to get up and running.*

| Metadata | Value |
|----------|-------|
| *Contributors* | The VS Code Team |
| *Definition type* | Dockerfile |
| *Languages, platforms* | Go |

## Usage

[See here for information on using this definition with an existing project](../../README.md#using-a-definition).

If you prefer, you can also just look through the contents of the `.devcontainer` folder to understand how to make changes to your own project.

If you want to try out the test project instead, run **Remote-Container: Open Folder in Container...** in VS Code and select a cloned copy of the entire folder. You can then start the test program from Debug panel in VS Code.

## License

Copyright (c) Microsoft Corporation. All rights reserved.

Licensed under the MIT License. See [LICENSE](../../LICENSE).
24 changes: 24 additions & 0 deletions containers/java-8-maven/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Java v8 and Maven

## Summary

*A basic dev container definition for developing Java applications in a container using Maven. Includes everything you need to get up and running.*

| Metadata | Value |
|----------|-------|
| *Contributors* | The VS Code Team |
| *Definition type* | Dockerfile |
| *Languages, platforms* | Java, Maven |

## Usage

[See here for information on using this definition with an existing project](../../README.md#using-a-definition).

If you prefer, you can also just look through the contents of the `.devcontainer` folder to understand how to make changes to your own project.
If you want to try out the test project instead, run **Remote-Container: Open Folder in Container...** in VS Code and select a cloned copy of the entire folder. You can then start the test program from Debug panel in VS Code.

## License

Copyright (c) Microsoft Corporation. All rights reserved.

Licensed under the MIT License. See [LICENSE](../../LICENSE).
25 changes: 25 additions & 0 deletions containers/javascript-node-8-mongo/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Node.js v8 & Mongo DB

## Summary

*A basic multi-container dev container definition for building Node.js applications in a container that rely on a Mongo DB. Includes everything you need to get up and running.*

| Metadata | Value |
|----------|-------|
| *Contributors* | The VS Code Team |
| *Definition type* | Docker Compose |
| *Languages, platforms* | Node.js, JavaScript, Mongo DB |

## Usage

[See here for information on using this definition with an existing project](../../README.md#using-a-definition).

If you prefer, you can also just look through the contents of the `.devcontainer` folder to understand how to make changes to your own project.

If you want to try out the test project instead, run **Remote-Container: Open Folder in Container...** in VS Code and select a cloned copy of the entire folder. You can then start the test program from Debug panel in VS Code.

## License

Copyright (c) Microsoft Corporation. All rights reserved.

Licensed under the MIT License. See [LICENSE](../../LICENSE).
25 changes: 25 additions & 0 deletions containers/javascript-node-8/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Node.js v8 & JavaScript

## Summary

*A basic dev container definition for developing Node.js applications in a container. Includes everything you need to get up and running.*

| Metadata | Value |
|----------|-------|
| *Contributors* | The VS Code Team |
| *Definition type* | Dockerfile |
| *Languages, platforms* | Node.js, JavaScript |

## Usage

[See here for information on using this definition with an existing project](../../README.md#using-a-definition).

If you prefer, you can also just look through the contents of the `.devcontainer` folder to understand how to make changes to your own project.

If you want to try out the test project instead, run **Remote-Container: Open Folder in Container...** in VS Code and select a cloned copy of the entire folder. You can then start the test program from Debug panel in VS Code.

## License

Copyright (c) Microsoft Corporation. All rights reserved.

Licensed under the MIT License. See [LICENSE](../../LICENSE).
Loading

0 comments on commit d69446c

Please sign in to comment.