From 5a089baf9e9994dbe7836e4a9980817408593b6a Mon Sep 17 00:00:00 2001 From: Mathieu Sanchez Date: Wed, 3 Apr 2019 16:09:58 +0900 Subject: [PATCH] add install mongo nginx gitlab portainer first version --- docker/gitlab.sh | 11 +++++++++++ docker/mongo.sh | 7 +++++++ docker/nginx.sh | 6 ++++++ docker/portainer.sh | 8 ++++++++ install.sh | 19 +++++++++++++++++++ 5 files changed, 51 insertions(+) create mode 100644 docker/gitlab.sh create mode 100644 docker/mongo.sh create mode 100644 docker/nginx.sh create mode 100644 docker/portainer.sh create mode 100644 install.sh diff --git a/docker/gitlab.sh b/docker/gitlab.sh new file mode 100644 index 0000000..7631dd9 --- /dev/null +++ b/docker/gitlab.sh @@ -0,0 +1,11 @@ +docker run --detach / + --name gitlab \ + --publish 8001:80 + --publish 2201:22 \ + --hostname gitlab.c2a-system.dev \ + --env GITLAB_OMNIBUS_CONFIG=\"external_url 'http://gitlab.c2a-system.dev/'; gitlab_rails['gitlab_shell_ssh_port'] = 2201;\" \ + --volume /srv/gitlab/config:/etc/gitlab \ + --volume /srv/gitlab/logs:/var/log/gitlab \ + --volume /srv/gitlab/data:/var/opt/gitlab \ + --restart unless-stopped \ + gitlab/gitlab-ce:latest \ No newline at end of file diff --git a/docker/mongo.sh b/docker/mongo.sh new file mode 100644 index 0000000..9d15d39 --- /dev/null +++ b/docker/mongo.sh @@ -0,0 +1,7 @@ +docker run --detach / + --name mongo \ + -p 27017:27017 \ + -e MONGO_INITDB_ROOT_USERNAME=c2a \ + -e MONGO_INITDB_ROOT_PASSWORD=admin \ + --restart unless-stopped \ + mongo \ No newline at end of file diff --git a/docker/nginx.sh b/docker/nginx.sh new file mode 100644 index 0000000..13b1f1a --- /dev/null +++ b/docker/nginx.sh @@ -0,0 +1,6 @@ +docker run --detach / + --name gitlab \ + --publish 80:80 \ + --publish 443:443 \ + --restart unless-stopped \ + nginx:latest \ No newline at end of file diff --git a/docker/portainer.sh b/docker/portainer.sh new file mode 100644 index 0000000..cfaa461 --- /dev/null +++ b/docker/portainer.sh @@ -0,0 +1,8 @@ +docker volume create portainer_data +docker run --detach / + --name portainer + --publish 8002:9000 \ + -v /var/run/docker.sock:/var/run/docker.sock \ + -v portainer_data:/data \ + --restart unless-stopped \ + portainer/portainer:latest \ No newline at end of file diff --git a/install.sh b/install.sh new file mode 100644 index 0000000..26ab6f8 --- /dev/null +++ b/install.sh @@ -0,0 +1,19 @@ +# Update debian +apt-get update; apt-get upgrade + +# Installation of Docker +apt-get remove docker docker-engine docker.io containerd runc +apt-get install \ + apt-transport-https \ + ca-certificates \ + curl \ + gnupg2 \ + software-properties-common +curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add - +apt-key fingerprint 0EBFCD88 +add-apt-repository \ + "deb [arch=amd64] https://download.docker.com/linux/debian \ + $(lsb_release -cs) \ + stable" +apt-get update +apt-get install docker-ce docker-ce-cli containerd.io