# The base image (buildbox:latest) is built by running `make -C build.assets` 
# from the base repo directory $GOPATH/gravitational.com/teleport
FROM teleport-buildbox:latest

# DEBUG=1 is needed for the Web UI to be loaded from static assets instead 
# of the binary
ENV DEBUG=1 GOPATH=/root/go PATH=$PATH:/root/go/src/github.com/gravitational/teleport/build

# htop is useful for testing terminal resizing
RUN apt-get install -y htop vim screen; \
    mkdir -p /root/go/src/github.com/gravitational/teleport 

# allows ansible testing
RUN apt-get install -y ansible

VOLUME ["/teleport", "/var/lib/teleport"]
COPY .bashrc /root/.bashrc
COPY .screenrc /root/.screenrc

# expose only proxy ports (SSH and HTTPS)
EXPOSE 3023 3080
