Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ services:
env:
# - UBUNTU_VER=14.04 - problems with atari-py
- UBUNTU_VER=16.04
- UBUNTU_VER=16.04.py2
- UBUNTU_VER=18.04

install: "" # so travis doesn't do pip install requirements.txt
Expand Down
47 changes: 47 additions & 0 deletions test.dockerfile.16.04.py2
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
# A Dockerfile that sets up a full Gym install with test dependencies
FROM ubuntu:18.04

# Install keyboard-configuration separately to avoid travis hanging waiting for keyboard selection
RUN \
apt -y update && \
apt install -y keyboard-configuration && \

apt install -y \
python-setuptools \
python-pip \
python-dev \
python-pyglet \
python-opengl \
libjpeg-dev \
libboost-all-dev \
libsdl2-dev \
libosmesa6-dev \
patchelf \
ffmpeg \
xvfb \
wget \
unzip && \

apt clean && \
rm -rf /var/lib/apt/lists/* && \
pip2 install tox && \

# Download mujoco
mkdir /root/.mujoco && \
cd /root/.mujoco && \
wget https://www.roboti.us/download/mjpro150_linux.zip && \
unzip mjpro150_linux.zip

ARG MUJOCO_KEY
ENV MUJOCO_KEY=$MUJOCO_KEY
ENV LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/root/.mujoco/mjpro150/bin
RUN echo $MUJOCO_KEY | base64 --decode > /root/.mujoco/mjkey.txt

# install dependencies
COPY . /usr/local/gym/
RUN cd /usr/local/gym && \
tox --notest

WORKDIR /usr/local/gym/
ENTRYPOINT ["/usr/local/gym/bin/docker_entrypoint"]
CMD ["tox"]
4 changes: 2 additions & 2 deletions test.dockerfile.18.04
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ RUN \
apt -y update && \
apt install -y keyboard-configuration && \

apt install -y \
apt install -y \
python-setuptools \
python-pip \
python3-dev \
Expand Down Expand Up @@ -40,7 +40,7 @@ RUN echo $MUJOCO_KEY | base64 --decode > /root/.mujoco/mjkey.txt
# install dependencies
COPY . /usr/local/gym/
RUN cd /usr/local/gym && \
tox --notest
tox --notest

WORKDIR /usr/local/gym/
ENTRYPOINT ["/usr/local/gym/bin/docker_entrypoint"]
Expand Down