Skip to content

Commit eaa40e1

Browse files
committed
Adding updated image for EKS deployments
1 parent 35287e4 commit eaa40e1

File tree

3 files changed

+40
-0
lines changed

3 files changed

+40
-0
lines changed

Diff for: Dockerfile.eks

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
FROM ruby:2.3
2+
3+
RUN apt-get update && apt-get install -y curl
4+
5+
ARG KUBECTL_VERSION="1.10.3"
6+
ARG KUBECTL_BUILD_DATE="2018-07-26"
7+
8+
RUN curl -L https://amazon-eks.s3-us-west-2.amazonaws.com/${KUBECTL_VERSION}/${KUBECTL_BUILD_DATE}/bin/linux/amd64/kubectl > /usr/local/bin/kubectl \
9+
&& chmod +x /usr/local/bin/kubectl
10+
11+
# install aws-iam-authenticator
12+
RUN curl -L "https://amazon-eks.s3-us-west-2.amazonaws.com/${KUBECTL_VERSION}/${KUBECTL_BUILD_DATE}/bin/linux/amd64/aws-iam-authenticator" > /usr/local/bin/aws-iam-authenticator \
13+
&& chmod +x /usr/local/bin/aws-iam-authenticator
14+
15+
COPY env_var_helper_client.sh env_var_helper_client.rb ./
16+
RUN chmod +x env_var_helper_client.sh
17+
18+
ENTRYPOINT ["./env_var_helper_client.sh"]
19+

Diff for: codeship-services.yml

+6
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,9 @@ kubectl:
33
image: codeship/kubectl
44
dockerfile: Dockerfile
55
encrypted_env_file: k8s-env.encrypted
6+
7+
eks-kubectl:
8+
build:
9+
image: codeship/eks-kubectl
10+
dockerfile: Dockerfile.eks
11+
encrypted_env_file: k8s-env.encrypted

Diff for: codeship-steps.yml

+15
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,24 @@
22
command: kubectl config view
33
service: kubectl
44

5+
- name: check response to kubectl configi for eks
6+
command: kubectl config view
7+
service: eks-kubectl
8+
9+
- name: check response to aws-iam-authenticator
10+
command: aws-iam-authenticator
11+
service: eks-kubectl
12+
513
- name: push codeship/kubectl
614
tag: master
715
type: push
816
service: kubectl
917
image_name: codeship/kubectl
1018
encrypted_dockercfg_path: dockercfg.encrypted
19+
20+
- name: push codeship/eks-kubectl
21+
tag: master
22+
type: push
23+
service: eks-kubectl
24+
image_name: codeship/eks-kubectl
25+
encrypted_dockercfg_path: dockercfg.encrypted

0 commit comments

Comments
 (0)