OSDN Git Service

rename image. minim-server-0.3.0
authorwhitestar <whitestar@users.osdn.me>
Sat, 23 Feb 2019 05:16:43 +0000 (14:16 +0900)
committerwhitestar <whitestar@users.osdn.me>
Sat, 23 Feb 2019 05:16:43 +0000 (14:16 +0900)
cookbooks/minim-server/CHANGELOG.md
cookbooks/minim-server/attributes/default.rb
cookbooks/minim-server/recipes/docker-compose.rb
cookbooks/minim-server/templates/default/opt/docker-compose/app/minim-server/Dockerfile.armhf [new file with mode: 0644]
cookbooks/minim-server/version

index 29c0f4b..6a30cb8 100644 (file)
@@ -1,5 +1,10 @@
 # minim-server CHANGELOG
 
+0.3.0
+-----
+- rename image.
+- separate Dockerfile.
+
 0.2.0
 -----
 - adds autopilot features.
index 0ce3024..357917f 100644 (file)
@@ -2,7 +2,7 @@
 # Cookbook Name:: minim-server
 # Attributes:: default
 #
-# Copyright 2018, whitestar
+# Copyright 2018-2019, whitestar
 #
 # Licensed under the Apache License, Version 2.0 (the "License");
 # you may not use this file except in compliance with the License.
@@ -24,11 +24,11 @@ download_url = nil
 
 case node['kernel']['machine']
 when 'x86_64'
-  image_name = 'docker-minimserver'
+  image_name = 'minimserver'
   base_image = 'java:8-jre'
   download_url = "http://jminim.com/cada/MinimServer-#{minim_ver}-linux-intel.tar.gz"
 when 'armv7l'
-  image_name = 'docker-minimserver-armhf'
+  image_name = 'minimserver-armhf'
   base_image = 'arm32v7/openjdk:8-jre'
   download_url = "http://jminim.com/cada/MinimServer-#{minim_ver}-linux-armhf.tar.gz"
 end
index 7008cbe..7cfe01f 100644 (file)
@@ -2,7 +2,7 @@
 # Cookbook Name:: minim-server
 # Recipe:: docker-compose
 #
-# Copyright 2018, whitestar
+# Copyright 2018-2019, whitestar
 #
 # Licensed under the Apache License, Version 2.0 (the "License");
 # you may not use this file except in compliance with the License.
@@ -51,7 +51,6 @@ force_override_config_srvs['minim-server']['environment'] = envs unless envs.emp
 override_config_srvs['minim-server']['volumes'] = vols unless vols.empty?
 
 [
-  'Dockerfile',
   '.env',
   'docker-compose.yml',
   'minimserver.config',
@@ -64,6 +63,15 @@ override_config_srvs['minim-server']['volumes'] = vols unless vols.empty?
   end
 }
 
+dockerfile_tpl = 'Dockerfile'
+dockerfile_tpl = 'Dockerfile.armhf' if node['kernel']['machine'] == 'armv7l'
+template "#{app_dir}/Dockerfile" do
+  source "opt/docker-compose/app/minim-server/#{dockerfile_tpl}"
+  owner 'root'
+  group 'root'
+  mode '0644'
+end
+
 # autopilot
 srv = 'minim-server'
 template "/etc/cron.d/#{srv}-local" do
diff --git a/cookbooks/minim-server/templates/default/opt/docker-compose/app/minim-server/Dockerfile.armhf b/cookbooks/minim-server/templates/default/opt/docker-compose/app/minim-server/Dockerfile.armhf
new file mode 100644 (file)
index 0000000..eb6384c
--- /dev/null
@@ -0,0 +1,19 @@
+FROM <%= node['minim-server']['Dockerfile']['FROM'] %>
+
+ARG url=http://jminim.com/cada/MinimServer-0.8.5.2-linux-armhf.tar.gz
+
+RUN apt-get update -y && \
+    apt-get install -y --no-install-recommends wget && \
+    wget -O /opt/MinimServer.tar.gz ${url} && \
+    cd /opt && \
+    tar xf MinimServer.tar.gz && \
+    rm MinimServer.tar.gz && \
+    apt-get autoremove -y && \
+    apt-get clean && \
+    rm -rf /var/lib/apt/lists/*
+
+COPY ./minimserver.config /opt/minimserver/data/minimserver.config
+
+EXPOSE 9790 9791
+
+ENTRYPOINT [ "/opt/minimserver/bin/startc" ]