forked from guardstrikelab/carla_apollo_bridge
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Dockerfile
29 lines (26 loc) · 1.13 KB
/
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
FROM auroai/cyber:v5.0.0
# cyber / bridge requirements
RUN apt update && \
apt install -y python-pip && \
pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple && \
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple && \
pip install \
numpy \
opencv-python==4.2.0.32 \
protobuf==3.17.3 \
pygame \
pyproj \
pyyaml \
transforms3d
RUN echo "source /apollo/cyber/setup.bash" >> ~/.bashrc && \
echo "export CARLA_PYTHON_ROOT=/apollo/cyber/carla_bridge/carla_python" >> ~/.bashrc && \
echo "export PYTHONPATH=\$PYTHONPATH:/apollo/py_proto" >> ~/.bashrc && \
echo "export PYTHONPATH=\$PYTHONPATH:/apollo/cyber" >> ~/.bashrc && \
echo "export PYTHONPATH=\$PYTHONPATH:\$CARLA_PYTHON_ROOT/carla/dist/carla-0.9.13-py2.7-linux-x86_64.egg" >> ~/.bashrc && \
echo "export PYTHONPATH=\$PYTHONPATH:\$CARLA_PYTHON_ROOT/carla" >> ~/.bashrc && \
echo "" >> ~/.bashrc
COPY setup.bash /apollo/cyber/
RUN rm -rf /root/.cache/*
# RUN /bin/bash -c "source /root/.bashrc"
# RUN /apollo/apollo.sh build_cyber opt
CMD /bin/bash -c "source /root/.bashrc" && sleep infinity