From 97d48efeb67f4f7566752625ad3ce233f31985be Mon Sep 17 00:00:00 2001 From: William Yeh Date: Mon, 9 May 2016 16:34:32 +0800 Subject: Add: support for Ubuntu 16.04 LTS (Xenial). Fix: 1. OS-level packages `libffi-dev` and `libssl-dev`/`openssl-dev` should be installed explicitly since Ansible 2.0.2.0(???). 2. Python package cffi should be installed explicitly since Ansible 2.0.2.0(???). 3. add '--fix-missing' for apt. @see https://github.com/boxcutter/ubuntu/issues/62 @see https://github.com/pyca/cryptography/issues/2280 --- 1.9-debian8-onbuild/Dockerfile | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to '1.9-debian8-onbuild') diff --git a/1.9-debian8-onbuild/Dockerfile b/1.9-debian8-onbuild/Dockerfile index 66756bd..5ad3bb3 100644 --- a/1.9-debian8-onbuild/Dockerfile +++ b/1.9-debian8-onbuild/Dockerfile @@ -13,11 +13,13 @@ MAINTAINER William Yeh RUN echo "===> Installing python, sudo, and supporting tools..." && \ - apt-get update && \ + apt-get update -y && apt-get install --fix-missing && \ DEBIAN_FRONTEND=noninteractive \ apt-get install -y \ python python-yaml sudo \ - curl gcc python-pip python-dev && \ + curl gcc python-pip python-dev libffi-dev libssl-dev && \ + apt-get -y --purge remove python-cffi && \ + pip install --upgrade cffi && \ \ \ echo "===> Installing Ansible..." && \ @@ -25,7 +27,8 @@ RUN echo "===> Installing python, sudo, and supporting tools..." && \ \ \ echo "===> Removing unused APT resources..." && \ - apt-get -f -y --auto-remove remove gcc python-pip python-dev && \ + apt-get -f -y --auto-remove remove \ + gcc python-pip python-dev libffi-dev libssl-dev && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* /tmp/* && \ \ -- cgit v1.2.3