aboutsummaryrefslogtreecommitdiff
path: root/lib/docker
diff options
context:
space:
mode:
authorPatrick Spek <p.spek@tyil.nl>2020-04-08 14:16:48 +0200
committerPatrick Spek <p.spek@tyil.nl>2020-04-08 14:16:48 +0200
commit6a336f0167393318639b6bc1c9ccf0484219c970 (patch)
tree216ec664235bb02adc56beebab1e5fc7daec7a74 /lib/docker
parent2b8fac1454b3ca9077621420cedda3c228a87466 (diff)
Rewrite the build-docker action
Diffstat (limited to 'lib/docker')
-rw-r--r--lib/docker/alpine.Dockerfile (renamed from lib/docker/alpine)12
-rw-r--r--lib/docker/archlinux.Dockerfile (renamed from lib/docker/archlinux)12
-rw-r--r--lib/docker/centos.Dockerfile (renamed from lib/docker/centos)11
-rw-r--r--lib/docker/debian.Dockerfile (renamed from lib/docker/debian)14
4 files changed, 18 insertions, 31 deletions
diff --git a/lib/docker/alpine b/lib/docker/alpine.Dockerfile
index e4770c8..2170c0e 100644
--- a/lib/docker/alpine
+++ b/lib/docker/alpine.Dockerfile
@@ -1,16 +1,12 @@
-FROM alpine:{{TAG}} AS base
-
-RUN apk add --no-cache \
- bash build-base git perl readline
+FROM alpine:latest AS base
COPY . /home/rstar
-RUN /home/rstar/bin/rstar install \
- -p /home/raku {{INSTALL_OPTIONS}}
-
+RUN apk add --no-cache bash build-base git perl readline
+RUN /home/rstar/bin/rstar install -p /home/raku
RUN apk del bash build-base git perl
-FROM alpine:{{TAG}}
+FROM alpine:latest
COPY --from=base /home/raku /usr/local
COPY --from=base /usr/lib /usr/lib
diff --git a/lib/docker/archlinux b/lib/docker/archlinux.Dockerfile
index 637ba3c..24663dd 100644
--- a/lib/docker/archlinux
+++ b/lib/docker/archlinux.Dockerfile
@@ -1,15 +1,13 @@
-FROM archlinux:{{TAG}} AS base
-
-RUN pacman -Sy && pacman --noconfirm -S gcc make
+FROM archlinux:latest AS base
COPY . /home/rstar
-RUN /home/rstar/bin/rstar install \
- -p /home/raku {{INSTALL_OPTIONS}}
-
+RUN pacman -Sy
+RUN pacman --noconfirm -S gcc make
+RUN /home/rstar/bin/rstar install -p /home/raku
RUN pacman --noconfirm -Rs gcc make
-FROM archlinux:{{TAG}}
+FROM archlinux:latest
COPY --from=base /home/raku /usr/local
COPY --from=base /usr/lib /usr/lib
diff --git a/lib/docker/centos b/lib/docker/centos.Dockerfile
index 7c6b8d4..bebe219 100644
--- a/lib/docker/centos
+++ b/lib/docker/centos.Dockerfile
@@ -1,15 +1,12 @@
-FROM centos:{{TAG}} AS base
-
-RUN yum -y install perl git gcc make
+FROM centos:latest AS base
COPY . /home/rstar
-RUN /home/rstar/bin/rstar install \
- -p /home/raku {{INSTALL_OPTIONS}}
-
+RUN yum -y install perl git gcc make
+RUN /home/rstar/bin/rstar install -p /home/raku
RUN yum -y remove perl git gcc make
-FROM centos:{{TAG}}
+FROM centos:latest
COPY --from=base /home/raku /usr/local
COPY --from=base /usr/lib64 /usr/lib64
diff --git a/lib/docker/debian b/lib/docker/debian.Dockerfile
index 2051a27..52652a4 100644
--- a/lib/docker/debian
+++ b/lib/docker/debian.Dockerfile
@@ -1,18 +1,14 @@
-FROM debian:{{TAG}} AS base
-
-RUN apt-get update
-RUN apt-get install -y \
- git build-essential libreadline7
+FROM debian:latest AS base
COPY . /home/rstar
-RUN /home/rstar/bin/rstar install \
- -p /home/raku {{INSTALL_OPTIONS}}
-
+RUN apt-get update
+RUN apt-get install -y git build-essential libreadline7
+RUN /home/rstar/bin/rstar install -p /home/raku
RUN apt-get -y remove git build-essential
RUN apt-get -y autoremove
-FROM debian:{{TAG}}
+FROM debian:latest
COPY --from=base /home/raku /usr/local
COPY --from=base /lib /lib