2018-01-19 03:59:58 +08:00
|
|
|
FROM ubuntu:16.04
|
|
|
|
|
MAINTAINER Tim Taubert <ttaubert@mozilla.com>
|
|
|
|
|
|
|
|
|
|
RUN useradd -d /home/worker -s /bin/bash -m worker
|
|
|
|
|
WORKDIR /home/worker
|
|
|
|
|
|
|
|
|
|
# Add build and test scripts.
|
|
|
|
|
ADD bin /home/worker/bin
|
|
|
|
|
RUN chmod +x /home/worker/bin/*
|
|
|
|
|
|
|
|
|
|
# Install dependencies.
|
|
|
|
|
ADD setup.sh /tmp/setup.sh
|
|
|
|
|
RUN bash /tmp/setup.sh
|
|
|
|
|
|
|
|
|
|
# Env variables.
|
|
|
|
|
ENV HOME /home/worker
|
|
|
|
|
ENV SHELL /bin/bash
|
|
|
|
|
ENV USER worker
|
|
|
|
|
ENV LOGNAME worker
|
|
|
|
|
ENV HOSTNAME taskcluster-worker
|
|
|
|
|
ENV LANG en_US.UTF-8
|
|
|
|
|
ENV LC_ALL en_US.UTF-8
|
|
|
|
|
ENV HOST localhost
|
|
|
|
|
ENV DOMSUF localdomain
|
|
|
|
|
|
2018-02-06 11:46:26 +01:00
|
|
|
# Rust + Go
|
|
|
|
|
ENV PATH "${PATH}:/home/worker/.cargo/bin/:/usr/lib/go-1.6/bin"
|
|
|
|
|
|
2018-01-19 03:59:58 +08:00
|
|
|
# Set a default command for debugging.
|
|
|
|
|
CMD ["/bin/bash", "--login"]
|