Este é meu Dockerfile
FROM ubuntu:22.04
RUN apt update
RUN apt upgrade -y
RUN apt install -y curl git jq libicu70
# Also can be "linux-arm", "linux-arm64".
ENV TARGETARCH="linux-x64"
WORKDIR /azp/
COPY ./azsh-linux-agent/start.sh ./
RUN chmod +x ./start.sh
RUN useradd agent
RUN chown agent ./
USER agent
ENTRYPOINT ./start.sh
Eu tento construir uma imagem, a partir de pwd
/home/jh/azsh-linux-agent
Recebi um erro quando tentei construir
docker build --tag "azsh-linux-agent:1.0" --file "./azsh-linux-agent.dockerfile" .
assim
--------------------
10 | WORKDIR /azp/
11 |
12 | >>> COPY ./azsh-linux-agent/start.sh ./
13 | RUN chmod +x ./start.sh
14 |
--------------------
ERROR: failed to solve: failed to compute cache key: failed to calculate checksum of ref c6a592e2-a63c-497e-addd-2fab546c3594::hy7y7sols7kbk34sms7iylyew: "/azsh-linux-agent/start.sh": not found
por que o script não é detectado?
Se você estiver construindo a partir de
/home/jh/azsh-linux-agent
, então você precisará usar... para copiar o arquivo
/home/jh/azsh-linux-agent/start.sh
para o contêiner Docker. Ou você pode usar o caminho absoluto como em