diff --git a/docker/everest-docker-image/Dockerfile b/docker/everest-docker-image/Dockerfile index 81e1a79..7e92bc4 100644 --- a/docker/everest-docker-image/Dockerfile +++ b/docker/everest-docker-image/Dockerfile @@ -7,6 +7,7 @@ ARG EVEREST_CONFIG ARG OCPP_CONFIG ARG ADDITIONAL_CMAKE_PARAMETERS ARG EV_CLI_VERSION +ARG INSTALL_EV_CLI RUN apt-get update \ && apt-get install --no-install-recommends -y \ @@ -52,7 +53,7 @@ ENV PATH="${EVEREST_VENV}/bin:${PATH}" RUN git clone https://github.com/EVerest/everest-cmake.git RUN git clone https://github.com/EVerest/everest-utils.git -b ${EV_CLI_VERSION} WORKDIR /workspace/everest/everest-utils/ev-dev-tools -RUN python3 -m pip install . +RUN if [ "${INSTALL_EV_CLI}" = "install_ev_cli" ] ; then python3 -m pip install . ; fi WORKDIR /workspace/everest RUN git clone https://github.com/EVerest/everest-dev-environment.git WORKDIR /workspace/everest/everest-dev-environment/dependency_manager diff --git a/docker/everest-docker-image/build.sh b/docker/everest-docker-image/build.sh index 53499cd..187640e 100755 --- a/docker/everest-docker-image/build.sh +++ b/docker/everest-docker-image/build.sh @@ -12,6 +12,7 @@ usage() { echo -e "\t--container-runtime: Set container runtime (e.g. docker or podman) for build - Optional" echo -e "\t--additional-cmake-parameters: Set additional cmake parameters for build - Optional, default \"-DEVEREST_BUILD_ALL_MODULES=ON\"" echo -e "\t--ev-cli-version: Version of ev-cli to use - Optional, defaults to: main" + echo -e "\t--no-ev-cli: Do not install specific ev-cli version, since EVerest 2024.9 this can be done automatically - Optional" exit 1 } @@ -19,6 +20,7 @@ ssh_param="--ssh=default" container_runtime="docker" additional_cmake_parameters="-DEVEREST_BUILD_ALL_MODULES=ON" ev_cli_version="main" +install_ev_cli="install_ev_cli" while [ ! -z "$1" ]; do if [ "$1" == "--repo" ]; then @@ -51,6 +53,9 @@ while [ ! -z "$1" ]; do elif [ "$1" == "--ev-cli-version" ]; then ev_cli_version="${2}" shift 2 + elif [ "$1" == "--no-ev-cli" ]; then + install_ev_cli="do_not_install_ev_cli" + shift 1 else usage break @@ -104,5 +109,6 @@ DOCKER_BUILDKIT=1 ${container_runtime} build \ --build-arg BRANCH="${branch}" \ --build-arg ADDITIONAL_CMAKE_PARAMETERS="${additional_cmake_parameters}" \ --build-arg EV_CLI_VERSION="${ev_cli_version}" \ + --build-arg INSTALL_EV_CLI="${install_ev_cli}" \ -t "${name}" "${ssh_param}" . ${container_runtime} save "${name}":latest | gzip >"$name-${NOW}.tar.gz"