generated from Templates/Baseline
add docker-cli (#54)
#### 📖 Summary - adds dockercli - docker.sock must be mounted from hosts... #### 📑 Test Plan > 💡 Select your test plan for the code changes. | Choice | Test Method | | :----: | :----------- | | ✅ | CI pipeline tests | | | Custom test | | | No test plan | ##### Details / Justification <!-- Add your test details or justification for missing tests here. --> #### 📚 Additional Notes - fixes #51 Co-authored-by: OCram85 <marco.blessing@googlemail.com> Reviewed-on: CodeServer/arkanum#54
This commit is contained in:
parent
c6e65b7782
commit
c55408b4b3
|
@ -173,7 +173,8 @@ This helps reducing the image size.
|
||||||
code-server container environment.
|
code-server container environment.
|
||||||
|
|
||||||
Syntax: arkanum RUNTIME ...
|
Syntax: arkanum RUNTIME ...
|
||||||
RUNTIME [dotnet|golang|nodejs|powershell]
|
RUNTIME [docker-cli|dotnet|gitea|golang|nodejs|volta|powershell]
|
||||||
|
docker-cli Installs the latest docker-ce cli.
|
||||||
dotnet Installs latest LTS dotnet core sdk + runtime.
|
dotnet Installs latest LTS dotnet core sdk + runtime.
|
||||||
gitea Installs gitea tools like the changelog generator.
|
gitea Installs gitea tools like the changelog generator.
|
||||||
golang Installs golang 1.19.3.
|
golang Installs golang 1.19.3.
|
||||||
|
|
25
arkanum
25
arkanum
|
@ -8,7 +8,8 @@ function showHelp() {
|
||||||
code-server container environment.
|
code-server container environment.
|
||||||
|
|
||||||
Syntax: arkanum RUNTIME ...
|
Syntax: arkanum RUNTIME ...
|
||||||
RUNTIME [dotnet|golang|nodejs|powershell]
|
RUNTIME [docker-cli|dotnet|gitea|golang|nodejs|volta|powershell]
|
||||||
|
docker-cli Installs the latest docker-cli.
|
||||||
dotnet Installs latest LTS dotnet core sdk + runtime.
|
dotnet Installs latest LTS dotnet core sdk + runtime.
|
||||||
gitea Installs gitea tools like the changelog generator.
|
gitea Installs gitea tools like the changelog generator.
|
||||||
golang Installs golang 1.19.3.
|
golang Installs golang 1.19.3.
|
||||||
|
@ -57,6 +58,26 @@ function sayW() {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function instDockerCLI() {
|
||||||
|
say "Installing docker-cli..." "docker-cli"
|
||||||
|
say "Getting requires packages..." "docker-cli"
|
||||||
|
sudo -E apt-get update > /dev/null
|
||||||
|
sudo -E apt-get install ca-certificates curl gnupg
|
||||||
|
say "Setting up docker repository..." "docker-cli"
|
||||||
|
sudo -E install -m 0755 -d /etc/apt/keyrings
|
||||||
|
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo -E gpg --dearmor -o /etc/apt/keyrings/docker.gpg
|
||||||
|
sudo -E chmod a+r /etc/apt/keyrings/docker.gpg
|
||||||
|
echo \
|
||||||
|
"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
|
||||||
|
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
|
||||||
|
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
|
||||||
|
say "Installing docker-ce-cli package" "docker-cli"
|
||||||
|
sudo -E apt-get update > /dev/null
|
||||||
|
sudo -E apt-get install --no-install-recommends -y \
|
||||||
|
docker-ce-cli
|
||||||
|
say "docker-cli done." "docker-cli"
|
||||||
|
}
|
||||||
|
|
||||||
function instDotNet() {
|
function instDotNet() {
|
||||||
say "Installing dotnet requirements..." "dotnet"
|
say "Installing dotnet requirements..." "dotnet"
|
||||||
sudo -E apt-get update > /dev/null
|
sudo -E apt-get update > /dev/null
|
||||||
|
@ -227,6 +248,8 @@ function main() {
|
||||||
if [[ "$1" == "-h" ]]; then
|
if [[ "$1" == "-h" ]]; then
|
||||||
showHelp
|
showHelp
|
||||||
exit 0
|
exit 0
|
||||||
|
elif [[ "$i" == "docker-cli" ]]; then
|
||||||
|
instDockerCLI
|
||||||
elif [[ "$i" == "dotnet" ]]; then
|
elif [[ "$i" == "dotnet" ]]; then
|
||||||
instDotNet
|
instDotNet
|
||||||
elif [[ "$i" == "golang" ]]; then
|
elif [[ "$i" == "golang" ]]; then
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
complete -W "--disable-motd --install-extensions --reset-codesetting dotnet gitea golang nodejs volta powershell -h" arkanum
|
complete -W "--disable-motd --install-extensions --reset-codesetting docker-cli dotnet gitea golang nodejs volta powershell -h" arkanum
|
||||||
|
|
Loading…
Reference in New Issue