From 35361cb1dbdf50b870329f359fe2d865d20feb55 Mon Sep 17 00:00:00 2001 From: Grzegorz Bizon <grzesiek.bizon@gmail.com> Date: Mon, 13 Feb 2017 12:03:51 +0100 Subject: [PATCH 1/7] Add test checkpoints --- .gitlab-ci.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 1fca411..770e757 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -29,6 +29,7 @@ test:install: image: $TEST_IMAGE stage: test script: + - apt-get install net-tools - source /home/gdk/.bash_profile - cd gem - gem build gitlab-development-kit.gemspec @@ -36,8 +37,13 @@ test:install: - cd /home/gdk - gdk init - cd gitlab-development-kit + - netstat -lpt - gdk install + - netstat -lpt + - sleep 10 + - netstat -lpt - support/set-gitlab-upstream + - netstat -lpt - gdk run & - sleep 10 - curl -f http://127.0.0.1:3000/ -- GitLab From 41a0253a4ea59f316bc6683008c0bdc49f810993 Mon Sep 17 00:00:00 2001 From: Grzegorz Bizon <grzesiek.bizon@gmail.com> Date: Mon, 13 Feb 2017 12:28:32 +0100 Subject: [PATCH 2/7] Improve creating an user in GDK Dockerfile --- .gitlab-ci.yml | 2 +- Dockerfile | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 770e757..bec201b 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -29,7 +29,7 @@ test:install: image: $TEST_IMAGE stage: test script: - - apt-get install net-tools + - apt-get -y install net-tools - source /home/gdk/.bash_profile - cd gem - gem build gitlab-development-kit.gemspec diff --git a/Dockerfile b/Dockerfile index e512c75..f6b944d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -21,11 +21,13 @@ RUN apt-get install -y git postgresql postgresql-contrib libpq-dev redis-server libicu-dev cmake g++ nodejs libkrb5-dev golang ed pkg-config libsqlite3-dev \ libreadline-dev npm sudo nodejs-legacy -# Install rbenv - -RUN adduser --disabled-password --gecos "" gdk +# Add GDK user +RUN useradd --user-group --groups sudo --create-home gdk USER gdk + +# Install rbenv + RUN git clone https://github.com/sstephenson/rbenv.git /home/gdk/.rbenv RUN echo 'export PATH="/home/gdk/.rbenv/bin:$PATH"' >> /home/gdk/.bash_profile RUN echo 'eval "$(rbenv init -)"' >> /home/gdk/.bash_profile -- GitLab From 8d3ed12003f290a2dd503bfc8d3643503ab4317f Mon Sep 17 00:00:00 2001 From: Grzegorz Bizon <grzesiek.bizon@gmail.com> Date: Mon, 13 Feb 2017 13:41:14 +0100 Subject: [PATCH 3/7] Install net-tools in Docker image using sudo --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index bec201b..701e5c2 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -29,7 +29,7 @@ test:install: image: $TEST_IMAGE stage: test script: - - apt-get -y install net-tools + - sudo apt-get -y install net-tools - source /home/gdk/.bash_profile - cd gem - gem build gitlab-development-kit.gemspec -- GitLab From f689efe693330ad74330d60419a0f5d981a81126 Mon Sep 17 00:00:00 2001 From: Grzegorz Bizon <grzesiek.bizon@gmail.com> Date: Wed, 15 Feb 2017 14:34:59 +0100 Subject: [PATCH 4/7] Install net-tools in GDK Dockerfile --- Dockerfile | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index f6b944d..8c3b2e7 100644 --- a/Dockerfile +++ b/Dockerfile @@ -21,13 +21,16 @@ RUN apt-get install -y git postgresql postgresql-contrib libpq-dev redis-server libicu-dev cmake g++ nodejs libkrb5-dev golang ed pkg-config libsqlite3-dev \ libreadline-dev npm sudo nodejs-legacy + +# GDK tools +RUN apt-get install -u net-tools + # Add GDK user +RUN useradd --user-group --create-home gdk -RUN useradd --user-group --groups sudo --create-home gdk USER gdk # Install rbenv - RUN git clone https://github.com/sstephenson/rbenv.git /home/gdk/.rbenv RUN echo 'export PATH="/home/gdk/.rbenv/bin:$PATH"' >> /home/gdk/.bash_profile RUN echo 'eval "$(rbenv init -)"' >> /home/gdk/.bash_profile -- GitLab From d7e9c9f08aeed499d08f274d978bff08a4c0f15a Mon Sep 17 00:00:00 2001 From: Grzegorz Bizon <grzesiek.bizon@gmail.com> Date: Wed, 15 Feb 2017 14:40:49 +0100 Subject: [PATCH 5/7] Do not install net-tools in .gitlab-ci.yml --- .gitlab-ci.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 701e5c2..013bce5 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -29,7 +29,6 @@ test:install: image: $TEST_IMAGE stage: test script: - - sudo apt-get -y install net-tools - source /home/gdk/.bash_profile - cd gem - gem build gitlab-development-kit.gemspec -- GitLab From cae919f9373ce1c2f030a87a54f31f6892dc3435 Mon Sep 17 00:00:00 2001 From: Grzegorz Bizon <grzesiek.bizon@gmail.com> Date: Wed, 15 Feb 2017 16:33:31 +0100 Subject: [PATCH 6/7] Kill node in case it is running before gdk run --- .gitlab-ci.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 013bce5..71699c0 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -38,11 +38,8 @@ test:install: - cd gitlab-development-kit - netstat -lpt - gdk install - - netstat -lpt - - sleep 10 - - netstat -lpt - support/set-gitlab-upstream - - netstat -lpt + - killall node - gdk run & - sleep 10 - curl -f http://127.0.0.1:3000/ -- GitLab From 7ba1bbfce97500b621bff9cb2b837d32f7ee2f3f Mon Sep 17 00:00:00 2001 From: Grzegorz Bizon <grzesiek.bizon@gmail.com> Date: Thu, 16 Feb 2017 10:41:53 +0100 Subject: [PATCH 7/7] Install psmisc in GDK Dockerfile --- Dockerfile | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 8c3b2e7..e710c3e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -21,9 +21,8 @@ RUN apt-get install -y git postgresql postgresql-contrib libpq-dev redis-server libicu-dev cmake g++ nodejs libkrb5-dev golang ed pkg-config libsqlite3-dev \ libreadline-dev npm sudo nodejs-legacy - # GDK tools -RUN apt-get install -u net-tools +RUN apt-get install -y net-tools psmisc # Add GDK user RUN useradd --user-group --create-home gdk -- GitLab