Public Repository

Last pushed: 2 months ago
Short Description
CI Agent for Rocket Lab
Full Description
FROM node:8
MAINTAINER RocketLab

# install ionic & cordova (for ionic 2 projects)
RUN yarn global add cordova ionic

# Install Python.
RUN \
  apt-get update && \
  apt-get install -y curl python python-dev python-pip python-virtualenv && \
  rm -rf /var/lib/apt/lists/*

# Install AWS SDK
RUN pip install awscli

# Install ecs-cli
RUN \
  curl -sL https://s3.amazonaws.com/amazon-ecs-cli/ecs-cli-linux-amd64-latest -o /usr/bin/ecs-cli && \
  chmod +x /usr/bin/ecs-cli

# install git
RUN apt-get install -y git

# install libelf for flow-bin
RUN apt-get update && apt-get install -y libelf1

# install zip for packaging
RUN apt-get update && apt-get install -y zip unzip

# Install docker
RUN \
  curl -fsSLO https://get.docker.com/builds/Linux/x86_64/docker-17.03.0-ce.tgz && \
  tar --strip-components=1 -xvzf docker-17.03.0-ce.tgz -C /usr/bin

# Install docker-compose
RUN \
  curl -sL "https://github.com/docker/compose/releases/download/1.11.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/bin/docker-compose && \
  chmod +x /usr/bin/docker-compose

# Set default env
ENV AWS_ACCESS_KEY_ID ''
ENV AWS_SECRET_ACCESS_KEY ''
ENV AWS_DEFAULT_REGION 'us-east-1'
Docker Pull Command
Owner
rktlb

Comments (0)