From 713cbcf43c1662e4109035eb18288752962a5f49 Mon Sep 17 00:00:00 2001 From: rsteube Date: Tue, 5 Jul 2022 16:34:04 +0200 Subject: [PATCH] docker: added ble --- Dockerfile | 7 +++++++ docker-compose.yml | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/Dockerfile b/Dockerfile index 9e62e94b..5b492f02 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,6 +8,11 @@ RUN curl -L https://github.com/sharkdp/bat/releases/download/v${version}/bat-v${ | tar -C /usr/local/bin/ --strip-components=1 -xvz bat-v${version}-x86_64-unknown-linux-gnu/bat \ && chmod +x /usr/local/bin/bat +FROM base as ble +RUN git clone --recursive https://github.com/akinomyoga/ble.sh.git \ + && apt-get update && apt-get install gawk \ + && make -C ble.sh + FROM base as elvish ARG version=0.18.0 RUN curl https://dl.elv.sh/linux-amd64/elvish-v${version}.tar.gz | tar -xvz \ @@ -84,6 +89,7 @@ RUN pip3 install --no-cache-dir --disable-pip-version-check xonsh prompt_toolkit RUN pwsh -Command "Install-Module PSScriptAnalyzer -Scope AllUsers -Force" COPY --from=bat /usr/local/bin/* /usr/local/bin/ +COPY --from=ble /home/circleci/project/ble.sh /opt/ble.sh COPY --from=elvish /usr/local/bin/* /usr/local/bin/ COPY --from=goreleaser /usr/local/bin/* /usr/local/bin/ #COPY --from=ion /ion/target/release/ion /usr/local/bin/ @@ -108,6 +114,7 @@ RUN echo -e "\n\ export SHELL=bash\n\ export STARSHIP_SHELL=bash\n\ export LS_COLORS=\"\$(vivid generate dracula)\"\n\ +[[ ! -z \$BLE ]] && source /opt/ble.sh/out/ble.sh \n\ eval \"\$(starship init bash)\"\n\ source <(\${TARGET} _carapace)" \ > ~/.bashrc diff --git a/docker-compose.yml b/docker-compose.yml index 9bb8a31f..2702982a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -15,6 +15,13 @@ services: <<: *base command: bash + ble: + <<: *base + command: bash + environment: + BLE: 1 + TARGET: /carapace/example/example + elvish: <<: *base command: elvish