Skip to content

Commit 9041a32

Browse files
authored
updates fargate to v0.8.0 along with other deps (#11)
ubuntu 18.04 fargate v0.8.0 docker-cli 19.03.6 docker-compose 1.25.3
1 parent ec85459 commit 9041a32

File tree

1 file changed

+31
-38
lines changed

1 file changed

+31
-38
lines changed

Dockerfile

+31-38
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,36 @@
1-
FROM ubuntu:16.04
2-
3-
# convenient aliases
4-
RUN echo "alias dc=docker-compose" >> ~/.bashrc && \
5-
echo "alias f=fargate" >> ~/.bashrc
6-
7-
# install docker
8-
ENV DOCKER_VERSION 18.06.3
9-
RUN apt-get update && apt-get install --no-install-recommends -y \
10-
apt-transport-https \
11-
ca-certificates \
12-
ssh \
13-
git \
14-
bzip2 \
15-
curl \
16-
software-properties-common && \
17-
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add - && \
18-
add-apt-repository \
19-
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
20-
$(lsb_release -cs) \
21-
stable" && \
22-
apt-get update && apt-get install --no-install-recommends -y docker-ce=${DOCKER_VERSION}~ce~3-0~ubuntu \
23-
jq \
24-
python-pip && \
1+
FROM ubuntu:18.04
2+
3+
# install cli tools
4+
ENV DOCKER_VERSION 19.03.6
5+
ENV DC_VERSION 1.25.3
6+
ENV FARGATE_VERSION v0.8.0
7+
8+
RUN apt-get update && \
9+
apt-get install --no-install-recommends -y \
10+
apt-transport-https \
11+
ca-certificates \
12+
ssh \
13+
git \
14+
bzip2 \
15+
curl \
16+
software-properties-common \
17+
jq \
18+
python-pip && \
19+
curl -sSfLO "https://download.docker.com/linux/static/stable/x86_64/docker-${DOCKER_VERSION}.tgz" && \
20+
tar xzvf docker-${DOCKER_VERSION}.tgz --strip 1 -C /usr/local/bin docker/docker && \
21+
rm docker-${DOCKER_VERSION}.tgz && \
22+
curl -sSfLo /usr/local/bin/docker-compose https://github.com/docker/compose/releases/download/${DC_VERSION}/docker-compose-`uname -s`-`uname -m` && \
23+
chmod +x /usr/local/bin/docker-compose && \
24+
curl -sSfLO https://bootstrap.pypa.io/get-pip.py && \
25+
python get-pip.py --user && \
26+
python -m pip install awscli && \
27+
curl -sSfLo /usr/local/bin/fargate https://github.com/turnerlabs/fargate/releases/download/${FARGATE_VERSION}/ncd_linux_amd64 && \
28+
chmod +x /usr/local/bin/fargate && \
29+
mkdir -p /project && \
30+
echo "alias dc=docker-compose" >> ~/.bashrc && \
31+
echo "alias f=fargate" >> ~/.bashrc && \
2532
rm -rf /var/lib/apt/lists/*
2633

27-
28-
# install docker-compose
29-
ENV DC_VERSION 1.23.2
30-
RUN curl -L https://github.com/docker/compose/releases/download/${DC_VERSION}/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose
31-
32-
# install aws-cli
33-
RUN curl -O https://bootstrap.pypa.io/get-pip.py && python get-pip.py --user
34-
RUN python -m pip install awscli
35-
36-
# install fargate-cli
37-
ENV FARGATE_VERSION v0.7.2
38-
RUN curl -SLo /usr/local/bin/fargate https://github.com/turnerlabs/fargate/releases/download/${FARGATE_VERSION}/ncd_linux_amd64 && chmod +x /usr/local/bin/fargate
39-
40-
RUN mkdir -p /project
4134
WORKDIR /project
4235

4336
CMD ["/bin/bash"]

0 commit comments

Comments
 (0)