OSDN Git Service

updates screwdriver roles.
[metasearch/grid-chef-repo.git] / roles / gitlab-on-docker.rb
index 39d6879..7610b04 100644 (file)
@@ -1,3 +1,19 @@
+#
+# Copyright 2017, whitestar
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
 name 'gitlab-on-docker'
 description 'GitLab on Docker'
 
@@ -8,6 +24,7 @@ description 'GitLab on Docker'
 run_list(
   'role[docker]',
   'recipe[gitlab-grid::docker-compose]',
+  'recipe[platform_utils::sysctl]',
 )
 
 #env_run_lists()
@@ -36,10 +53,22 @@ override_attributes(
         'services' => {
           'gitlab' => {
             #'hostname' => gitlab_cn,
-            'ports' => [
+            #'ports' => [
               #"#{gitlab_http_port}:#{gitlab_http_port}",
               #"#{gitlab_ssh_port}:22",
-            ],
+            #],
+          },
+        },
+      },
+    },
+  },
+  'platform_utils' => {
+    'sysctl' => {
+      'configs' => {
+        '80-gitlab' => {
+          'action' => :create,
+          'params' => {
+            'vm.swappiness' => '10',  # default: '60'
           },
         },
       },