2 # Cookbook Name:: minim-server
5 # Copyright 2018, whitestar
7 # Licensed under the Apache License, Version 2.0 (the "License");
8 # you may not use this file except in compliance with the License.
9 # You may obtain a copy of the License at
11 # http://www.apache.org/licenses/LICENSE-2.0
13 # Unless required by applicable law or agreed to in writing, software
14 # distributed under the License is distributed on an "AS IS" BASIS,
15 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 # See the License for the specific language governing permissions and
17 # limitations under the License.
25 case node['kernel']['machine']
27 image_name = 'docker-minimserver'
28 base_image = 'java:8-jre'
29 download_url = "http://jminim.com/cada/MinimServer-#{minim_ver}-linux-intel.tar.gz"
31 image_name = 'docker-minimserver-armhf'
32 base_image = 'arm32v7/openjdk:8-jre'
33 download_url = "http://jminim.com/cada/MinimServer-#{minim_ver}-linux-armhf.tar.gz"
36 default['minim-server']['Dockerfile'] = {
40 default['minim-server']['docker-compose']['app_dir'] = "#{node['docker-grid']['compose']['app_dir']}/minim-server"
41 default['minim-server']['docker-compose']['data_dir'] = "#{node['minim-server']['docker-compose']['app_dir']}/data"
43 default['minim-server']['docker-compose']['dot_env'] = {
45 'MINIM_VER' => minim_ver,
47 'url' => download_url,
49 #'url' => 'http://jminim.com/cada/MinimServer-0.8.4-linux-x64.tar.gz',
50 # Internal registry context, e.g. gitlab.io.example.com:5050/images
51 'REGISTRY' => 'local',
54 force_override['minim-server']['docker-compose']['config_format_version'] = '2'
56 # Version 2 docker-compose format
66 'image' => '${REGISTRY}/${NAME}:${MINIM_VER}',
67 'restart' => 'always',
68 'network_mode' => 'host',
70 # These volumes will be set by the minim-server::docker-compose recipe automatically.
71 #"#{node['minim-server']['docker-compose']['data_dir']}:/opt/minimserver/data:rw",
77 default['minim-server']['docker-compose']['config'] = version_2_config