自动驾驶云服务 OCTOPUS-镜像创建:Dockerfile

时间:2023-12-26 11:36:22

Dockerfile

通常情况下Dockerfile无需变动,如赛目提供的环境准备脚本env_prepare_for_ubuntu18.04.sh有更新,则需要更新Dockerfile对应的内容。以1.9.5为例:

FROM ubuntu:18.04

RUN apt-get update \
    && apt-get install -y --no-install-recommends \
        python3-dev \
        libboost-system1.65.1 \
	libboost-filesystem1.65.1 \
	libgconf-2-4 \
	libxss1 \
	libcoin80v5 \
	libpcap0.8 \
	vlc \
	sudo \
    && rm -rf /var/apt/cache/*

EXPOSE 10101

ENV PATH /opt/simpro/simulator/bin:${PATH}
ENV LD_LIBRARY_PATH /opt/simpro/simulator/lib:/opt/simpro/simulator/thirdLib:/opt/simpro/PythonEval/bin

WORKDIR /tmp/
COPY SimProInstall.deb ./

RUN useradd -m simpro -u 1000 -s /bin/bash

RUN dpkg -i SimProInstall.deb \
    && rm -rf /tmp/* \
    && useradd -m Octopus -u 1099 -c 'Octopus User' -s /bin/bash \
    && chown Octopus:Octopus -R /opt/

WORKDIR /opt/simpro/workspace
COPY configure.xml ./
RUN chown Octopus:Octopus configure.xml
support.huaweicloud.com/usermanual-octopus/octopus-03-0246.html