-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy pathpuffertank.dockerfile
31 lines (22 loc) · 1019 Bytes
/
puffertank.dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
FROM pufferai/puffer-deps:2.0
RUN mkdir -p /puffertank
WORKDIR /puffertank
# Workaround for nethack/minihack
ENV READTHEDOCS=True
# CARBS hyperparam sweeps
RUN git clone https://github.com/pufferai/carbs && pip3 install --user -e carbs/
ADD https://api.github.com/repos/pufferai/pufferlib/git/refs/heads/2.0 version.json
RUN git clone https://github.com/pufferai/pufferlib --branch 2.0 && SETUPTOOLS_ENABLE_FEATURES="legacy-editable" pip3 install --user -e pufferlib/[common]
# Procgen fix
RUN pip install glfw==2.7
COPY version_check.py /root/version_check.py
COPY entrypoint.sh /root/entrypoint.sh
RUN chmod +x /root/entrypoint.sh
# Copy my personal NeoVim config
COPY init.vim /root/.config/nvim/init.vim
# For the memes. Properly escaped pufferfish prompt
RUN echo "export PS1=$' \xf0\x9f\[\x90\xa1\] '" >> ~/.bashrc \
&& echo "alias vim='/usr/bin/nvim'" >> ~/.bashrc \
&& echo "alias diff='diff --color --palette=':ad=36:de=31:ln=33''" >> ~/.bashrc
ENTRYPOINT ["/root/entrypoint.sh"]
CMD ["/bin/bash"]