1
0
mirror of https://github.com/rancher/os.git synced 2025-06-27 07:16:48 +00:00
os/Dockerfile.dapper

28 lines
1004 B
Docker
Raw Normal View History

2015-07-23 13:53:01 +00:00
FROM debian:jessie
RUN apt-get update && \
apt-get -y install locales sudo vim less curl wget git rsync build-essential syslinux isolinux xorriso \
libblkid-dev libmount-dev libselinux1-dev cpio genisoimage qemu-kvm python-pip ca-certificates && \
rm -rf /var/lib/apt/lists/*
RUN ln -s /usr/bin/genisoimage /usr/bin/mkisofs
2015-07-23 13:53:01 +00:00
RUN locale-gen en_US.UTF-8
2015-09-19 19:11:59 +00:00
ENV LANG en_US.UTF-8
ENV PATH $PATH:/usr/local/go/bin
2015-07-23 13:53:01 +00:00
RUN mkdir -p /go/src /go/bin && chmod -R 777 /go
ENV GOPATH /go
ENV PATH /go/bin:$PATH
ENV GO15VENDOREXPERIMENT 1
2015-07-23 13:53:01 +00:00
RUN pip install tox
RUN curl -sSL https://storage.googleapis.com/golang/go1.5.3.linux-amd64.tar.gz | tar -xz -C /usr/local
RUN curl -sL https://get.docker.com/builds/Linux/x86_64/docker-1.9.1 > /usr/bin/docker
RUN chmod +x /usr/bin/docker
ENV DAPPER_DOCKER_SOCKET true
ENV DAPPER_SOURCE /go/src/github.com/rancher/os
ENV DAPPER_OUTPUT ./bin ./dist
ENV DAPPER_RUN_ARGS --privileged
ENV SHELL /bin/bash
WORKDIR ${DAPPER_SOURCE}
COPY .dockerignore.docker .dockerignore