Ver código fonte

Bump Alpine 3.9

Mohammad Abdoli Rad 6 anos atrás
pai
commit
a28686fcd9
3 arquivos alterados com 56 adições e 0 exclusões
  1. 14 0
      3.9/Dockerfile
  2. 40 0
      3.9/openrc/Dockerfile
  3. 2 0
      README.md

+ 14 - 0
3.9/Dockerfile

@@ -0,0 +1,14 @@
+FROM alpine:3.9
+
+LABEL maintainer="m.abdolirad@gmail.com" \
+    org.label-schema.name="alpine" \
+    org.label-schema.vendor="Dockage" \
+    org.label-schema.description="Alpine image that forms the base for Dockage's docker images." \
+    org.label-schema.vcs-url="https://github.com/dockage/alpine" \
+    org.label-schema.version="3.9" \
+    org.label-schema.license="MIT"
+
+RUN echo '@edge http://dl-cdn.alpinelinux.org/alpine/edge/main' >> /etc/apk/repositories \
+    && echo '@edgecommunity http://dl-cdn.alpinelinux.org/alpine/edge/community' >> /etc/apk/repositories \
+    && echo '@testing http://dl-cdn.alpinelinux.org/alpine/edge/testing' >> /etc/apk/repositories \
+    && apk add --no-cache su-exec ca-certificates nano curl findutils

+ 40 - 0
3.9/openrc/Dockerfile

@@ -0,0 +1,40 @@
+FROM alpine:3.9
+
+LABEL maintainer="m.abdolirad@gmail.com" \
+    org.label-schema.name="alpine" \
+    org.label-schema.vendor="Dockage" \
+    org.label-schema.description="Docker image uses openRC as a process supervision on Alpine Linux" \
+    org.label-schema.vcs-url="https://github.com/dockage/alpine" \
+    org.label-schema.version="3.9-openrc" \
+    org.label-schema.license="MIT"
+
+RUN echo '@edge http://dl-cdn.alpinelinux.org/alpine/edge/main' >> /etc/apk/repositories \
+    && echo '@edgecommunity http://dl-cdn.alpinelinux.org/alpine/edge/community' >> /etc/apk/repositories \
+    && echo '@testing http://dl-cdn.alpinelinux.org/alpine/edge/testing' >> /etc/apk/repositories \
+    && apk add --no-cache openrc su-exec ca-certificates nano curl findutils \
+    # Disable getty's
+    && sed -i 's/^\(tty\d\:\:\)/#\1/g' /etc/inittab \
+    && sed -i \
+        # Change subsystem type to "docker"
+        -e 's/#rc_sys=".*"/rc_sys="docker"/g' \
+        # Allow all variables through
+        -e 's/#rc_env_allow=".*"/rc_env_allow="\*"/g' \
+        # Start crashed services
+        -e 's/#rc_crashed_stop=.*/rc_crashed_stop=NO/g' \
+        -e 's/#rc_crashed_start=.*/rc_crashed_start=YES/g' \
+        # Define extra dependencies for services
+        -e 's/#rc_provide=".*"/rc_provide="loopback net"/g' \
+        /etc/rc.conf \
+    # Remove unnecessary services
+    && rm -f /etc/init.d/hwdrivers \
+            /etc/init.d/hwclock \
+            /etc/init.d/hwdrivers \
+            /etc/init.d/modules \
+            /etc/init.d/modules-load \
+            /etc/init.d/modloop \
+    # Can't do cgroups
+    && sed -i 's/\tcgroup_add_service/\t#cgroup_add_service/g' /lib/rc/sh/openrc-run.sh \
+    && sed -i 's/VSERVER/DOCKER/Ig' /lib/rc/sh/init.sh
+
+WORKDIR /etc/init.d
+CMD ["/sbin/init"]

+ 2 - 0
README.md

@@ -12,6 +12,8 @@
 |**3.7-openrc**|[![MicroBadger Size (3.7-openrc)](https://img.shields.io/microbadger/image-size/dockage/alpine/3.7-openrc.svg)](https://microbadger.com/images/dockage/alpine:3.7-openrc)|[![MicroBadger Layers (3.7-openrc)](https://img.shields.io/microbadger/layers/dockage/alpine/3.7-openrc.svg)](https://microbadger.com/images/dockage/alpine:3.7-openrc)|[3.7/openrc/Dockerfile](https://github.com/dockage/alpine/blob/master/3.7/openrc/Dockerfile)|
 |**3.8**|[![MicroBadger Size (3.8)](https://img.shields.io/microbadger/image-size/dockage/alpine/3.8.svg)](https://microbadger.com/images/dockage/alpine:3.8)|[![MicroBadger Layers (3.8)](https://img.shields.io/microbadger/layers/dockage/alpine/3.8.svg)](https://microbadger.com/images/dockage/alpine:3.8)|[3.8/Dockerfile](https://github.com/dockage/alpine/blob/master/3.8/Dockerfile)|
 |**3.8-openrc**|[![MicroBadger Size (3.8-openrc)](https://img.shields.io/microbadger/image-size/dockage/alpine/3.8-openrc.svg)](https://microbadger.com/images/dockage/alpine:3.8-openrc)|[![MicroBadger Layers (3.8-openrc)](https://img.shields.io/microbadger/layers/dockage/alpine/3.8-openrc.svg)](https://microbadger.com/images/dockage/alpine:3.8-openrc)|[3.8/openrc/Dockerfile](https://github.com/dockage/alpine/blob/master/3.8/openrc/Dockerfile)|
+|**3.9**|[![MicroBadger Size (3.9)](https://img.shields.io/microbadger/image-size/dockage/alpine/3.9.svg)](https://microbadger.com/images/dockage/alpine:3.9)|[![MicroBadger Layers (3.9)](https://img.shields.io/microbadger/layers/dockage/alpine/3.9.svg)](https://microbadger.com/images/dockage/alpine:3.9)|[3.9/Dockerfile](https://github.com/dockage/alpine/blob/master/3.9/Dockerfile)|
+|**3.9-openrc**|[![MicroBadger Size (3.9-openrc)](https://img.shields.io/microbadger/image-size/dockage/alpine/3.9-openrc.svg)](https://microbadger.com/images/dockage/alpine:3.9-openrc)|[![MicroBadger Layers (3.9-openrc)](https://img.shields.io/microbadger/layers/dockage/alpine/3.9-openrc.svg)](https://microbadger.com/images/dockage/alpine:3.9-openrc)|[3.9/openrc/Dockerfile](https://github.com/dockage/alpine/blob/master/3.9/openrc/Dockerfile)|
 
 Dockerfile to build a alpine baseimage with a couple of extra packages.