From 62663d3328c6bdeaef2d9cc8bd5d9d0b13be2e25 Mon Sep 17 00:00:00 2001 From: Erik Osterman Date: Tue, 26 Jun 2018 20:03:36 -0700 Subject: [PATCH] Add cfssl (#17) * add cfssl * Install from docker --- Dockerfile | 8 ++++++++ install/Makefile | 7 +++++++ 2 files changed, 15 insertions(+) diff --git a/Dockerfile b/Dockerfile index 5f65106d2d..41858d38ea 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,16 @@ +# Install CFSSL from official cfssl.org binaries +ARG CFSSL_VERSION=1.3.2 +FROM cfssl/cfssl:${CFSSL_VERSION} as cfssl + +# Install remaining packages FROM alpine:3.7 ENV INSTALL_PATH=/packages/bin ENV PATH=${INSTALL_PATH}:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin RUN mkdir -p ${INSTALL_PATH} RUN apk add --update --no-cache make curl coreutils libc6-compat + +COPY --from=cfssl /go/bin/ ${INSTALL_PATH}/ + ADD . /packages RUN make -C /packages/install/ all WORKDIR /opt diff --git a/install/Makefile b/install/Makefile index 50adb187e4..3530153320 100644 --- a/install/Makefile +++ b/install/Makefile @@ -10,6 +10,7 @@ github_download_binary_release = $(CURL) -o $(INSTALL_PATH)/$@ https://github.co all: awless \ aws-vault \ + cfssl \ chamber \ fetch \ github-commenter \ @@ -18,6 +19,7 @@ all: awless \ helm \ helmfile \ htmltest \ + hugo \ kops \ kubectl \ kubectx \ @@ -43,6 +45,11 @@ export AWS_VAULT_VERSION ?= 4.2.0 aws-vault: $(call github_download_binary_release,99designs,v$(AWS_VAULT_VERSION),$@-$(OS)-$(ARCH)) +export CFSSL_VERSION ?= 1.3.2 +## Install cfssl - Cloudflare's PKI and TLS toolkit +cfssl: + @echo "The '$@' package is only availble in cloudposse/packages docker image" + export CHAMBER_VERSION ?= 2.0.0 ## Install Chamber to manage secrets with SSM+KMS chamber: