This repository was archived by the owner on Nov 30, 2023. It is now read-only.
File tree Expand file tree Collapse file tree 7 files changed +28
-25
lines changed
ruby-2-rails-5/.devcontainer
ruby-2-sinatra/.devcontainer Expand file tree Collapse file tree 7 files changed +28
-25
lines changed Original file line number Diff line number Diff line change @@ -25,7 +25,10 @@ You can adapt your own existing development container Docker Compose setup to su
25
25
1 . First, install the Docker CLI in your dev container. From ` .devcontainer/Dockerfile ` :
26
26
27
27
``` Dockerfile
28
- RUN apt-get install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common lsb-release \
28
+ RUN apt-get update \
29
+ #
30
+ # Install Docker CE CLI
31
+ && apt-get install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common lsb-release \
29
32
&& curl -fsSL https://download.docker.com/linux/$(lsb_release -is | tr '[:upper:]' '[:lower:]' )/gpg | apt-key add - 2>/dev/null \
30
33
&& add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/$(lsb_release -is | tr '[:upper:]' '[:lower:]') $(lsb_release -cs) stable" \
31
34
&& apt-get update \
Original file line number Diff line number Diff line change @@ -25,8 +25,10 @@ You can adapt your own existing development container Dockerfile to support this
25
25
1 . First, install the Docker CLI in your container. From ` .devcontainer/Dockerfile ` :
26
26
27
27
``` Dockerfile
28
- # Install Docker CE CLI
29
- RUN apt-get install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common lsb-release \
28
+ RUN apt-get update \
29
+ #
30
+ # Install Docker CE CLI
31
+ && apt-get install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common lsb-release \
30
32
&& curl -fsSL https://download.docker.com/linux/$(lsb_release -is | tr '[:upper:]' '[:lower:]' )/gpg | apt-key add - 2>/dev/null \
31
33
&& add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/$(lsb_release -is | tr '[:upper:]' '[:lower:]') $(lsb_release -cs) stable" \
32
34
&& apt-get update \
Original file line number Diff line number Diff line change @@ -26,7 +26,7 @@ RUN apt-get update \
26
26
&& apt-get install -y docker-ce-cli \
27
27
#
28
28
# Install kubectl
29
- && curl -sSLO -o /usr/local/bin/kubectl https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl \
29
+ && curl -sSL -o /usr/local/bin/kubectl https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl \
30
30
&& chmod +x /usr/local/bin/kubectl \
31
31
#
32
32
# Install Helm
Original file line number Diff line number Diff line change @@ -76,21 +76,21 @@ You can adapt your own existing development container Dockerfile to support this
76
76
4 . Finally, update your Dockerfile to install all of the needed CLIs in the container. From `.devcontainer/Dockerfile`:
77
77
78
78
```Dockerfile
79
- # Install Docker CE CLI
80
- RUN apt-get install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common lsb-release \
79
+ RUN apt-get update \
80
+ #
81
+ # Install Docker CE CLI
82
+ && apt-get install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common lsb-release \
81
83
&& curl -fsSL https://download.docker.com/linux/$(lsb_release -is | tr '[:upper:]' '[:lower:]')/gpg | apt-key add - 2>/dev/null \
82
84
&& add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/$(lsb_release -is | tr '[:upper:]' '[:lower:]') $(lsb_release -cs) stable" \
83
85
&& apt-get update \
84
- && apt-get install -y docker-ce-cli
85
-
86
- # Install kubectl
87
- RUN curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add - 2>/dev/null \
88
- && echo "deb https://apt.kubernetes.io/ kubernetes-$(lsb_release -cs) main" | tee -a /etc/apt/sources.list.d/kubernetes.list \
89
- && apt-get update \
90
- && apt-get install -y kubectl
91
-
92
- # Install Helm
93
- RUN curl -s https://raw.githubusercontent.com/helm/helm/master/scripts/get | bash -
86
+ && apt-get install -y docker-ce-cli \
87
+ #
88
+ # Install kubectl
89
+ && curl -sSL -o /usr/local/bin/kubectl https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl \
90
+ && chmod +x /usr/local/bin/kubectl \
91
+ #
92
+ # Install Helm
93
+ curl -s https://raw.githubusercontent.com/helm/helm/master/scripts/get | bash -
94
94
```
95
95
96
96
5 . Press <kbd>F1</kbd> and run **Remote-Containers: Rebuild Container** so the changes take effect.
Original file line number Diff line number Diff line change @@ -10,13 +10,12 @@ RUN apt-get update \
10
10
&& apt-get -y install --no-install-recommends apt-utils 2>&1 \
11
11
#
12
12
# Install vim, git, process tools, lsb-release
13
- RUN apt-get update \
14
- && apt-get install -y \
15
- vim \
16
- git \
17
- procps \
18
- lsb-release \
19
- #
13
+ && apt-get install -y \
14
+ vim \
15
+ git \
16
+ procps \
17
+ lsb-release \
18
+ #
20
19
# Install ruby
21
20
&& apt-get install -y \
22
21
ruby \
Original file line number Diff line number Diff line change 12
12
// "postCreateCommand": "cd ${input:projectName} && bundle install",
13
13
14
14
"extensions" : [
15
- " rebornix.Ruby" ,
15
+ " rebornix.Ruby"
16
16
]
17
17
}
Original file line number Diff line number Diff line change @@ -10,7 +10,6 @@ RUN apt-get update \
10
10
&& apt-get -y install --no-install-recommends apt-utils 2>&1 \
11
11
#
12
12
# Install vim, git, process tools, lsb-release
13
- && apt-get update \
14
13
&& apt-get install -y \
15
14
vim \
16
15
git \
You can’t perform that action at this time.
0 commit comments