mdhiggins / radarr-sma

MIT License
24 stars 13 forks source link

After build successfully; 1 error, Status: COPY failed: stat build: file does not exist, Code: 1 #35

Closed KaHooli closed 2 years ago

KaHooli commented 2 years ago

The Radarr Build version isn't successfully building anymore. Docker compose file...

  radarr:
    build:
      context: https://github.com/mdhiggins/radarr-sma.git#build
      args:
        - ffmpeg_tag=5.0-nvidia2004
        - radarr_tag=develop
    container_name: radarr
    restart: unless-stopped
    networks:
      t2_proxy:
        ipv4_address: 192.168.90.164
    depends_on:
      - prowlarr
      - plex
      - nzbget
    deploy:
      resources:
        reservations:
          devices:
          - capabilities: [gpu, compute, utility, graphics, video, display]
            driver: nvidia
    volumes:
      - $DOCKERDIR/appdata/radarr:/config
      # Optional. See why MediaCover is mounted as volume https://github.com/htpcBeginner/docker-traefik/discussions/147
      - /mnt/evil/Temp/RadarrMediaCover:/config/MediaCover
      - trueNAS:/data
      - $DOCKERDIR/appdata/radarr-sma:/usr/local/sma/config
    environment:
      PUID: $PUID
      PGID: $PGID
      TZ: $TZ
      SMA_UPDATE: "true"
      NVIDIA_VISIBLE_DEVICES: all
      NVIDIA_DRIVER_CAPABILITIES: all
      LD_LIBRARY_PATH: "/usr/local/cuda-11.4/lib64"
    labels:
      - "com.centurylinklabs.watchtower.enable=false"
      - "traefik.enable=true"
      ## HTTP Routers Auth Bypass
      - "traefik.http.routers.radarr-rtr-bypass.entrypoints=https"
      - "traefik.http.routers.radarr-rtr-bypass.rule=Host(`radarr.$DOMAINNAME0`) && (Headers(`X-Api-Key`, `$RADARR_API_KEY`) || Host(`radarr.$DOMAINNAME0`) && Query(`apikey`, `$RADARR_API_KEY`))"
      - "traefik.http.routers.radarr-rtr-bypass.priority=100"
      ## HTTP Routers Auth
      - "traefik.http.routers.radarr-rtr.entrypoints=https"
      - "traefik.http.routers.radarr-rtr.priority=99"
      ## Middlewares
      - "traefik.http.routers.radarr-rtr-bypass.middlewares=chain-no-auth@file"
      - "traefik.http.routers.radarr-rtr.middlewares=chain-oauth@file"
      ## HTTP Services
      - "traefik.http.routers.radarr-rtr.service=radarr-svc"
      - "traefik.http.routers.radarr-rtr-bypass.service=radarr-svc"
      - "traefik.http.services.radarr-svc.loadbalancer.server.port=7878"

Output...

Sending build context to Docker daemon  22.12kB
Step 1/19 : ARG ffmpeg_source=jrottenberg/ffmpeg
Step 2/19 : ARG ffmpeg_tag=4.4-ubuntu
Step 3/19 : ARG radarr_tag=latest
Step 4/19 : ARG extra_packages
Step 5/19 : FROM ${ffmpeg_source}:${ffmpeg_tag} as ffmpeg
5.0-nvidia2004: Pulling from jrottenberg/ffmpeg
7b1a6ab2e44d: Pull complete
e16cee16ca17: Pull complete
6ec83366bb9c: Pull complete
b965687ef91b: Pull complete
245ba75186c4: Pull complete
10af6bd0c329: Pull complete
8e8c4ffb362c: Pull complete
f00bf28453dd: Pull complete
4b786be5a197: Pull complete
918b711862d3: Pull complete
01bab04e90aa: Pull complete
6f2cf2adf93f: Pull complete
b06bda5f1fd7: Pull complete
Digest: sha256:191bf22b8ebaab5148291c3be8bf2d6bff163e6b1eca5bdbe2c35c20e2b99559
Status: Downloaded newer image for jrottenberg/ffmpeg:5.0-nvidia2004
 ---> 9096aaa59d4b
Step 6/19 : FROM lscr.io/linuxserver/radarr:${radarr_tag}
develop: Pulling from linuxserver/radarr
965460678a8d: Already exists
8ce3e9125882: Already exists
2b7247a86269: Already exists
b7af881e82cb: Already exists
00b5a40f8145: Already exists
96d7e89cf51e: Already exists
af1459358d04: Already exists
33e3ce69c6af: Pull complete
3785a60afd3d: Pull complete
Digest: sha256:56c8d1ecb1505f4e9c7ed02781a337bbc9f09d982cfd9513ccfef332a06f0d3c
Status: Downloaded newer image for lscr.io/linuxserver/radarr:develop
 ---> ac977b9d17e3
Step 7/19 : LABEL maintainer="mdhiggins <mdhiggins23@gmail.com>"
 ---> Running in 3ce2b103ba70
Removing intermediate container 3ce2b103ba70
 ---> c8405b2e0022
Step 8/19 : COPY --from=ffmpeg /usr/local/ /usr/local/
 ---> 42b763980e30
Step 9/19 : COPY --from=ffmpeg /build /
Sending build context to Docker daemon   22.1kB
Step 1/17 : ARG ffmpeg_tag=4.4-ubuntu
Step 2/17 : ARG sonarr_tag=latest
Step 3/17 : ARG extra_packages
Step 4/17 : FROM jrottenberg/ffmpeg:${ffmpeg_tag} as ffmpeg
 ---> 9096aaa59d4b
Step 5/17 : FROM lscr.io/linuxserver/sonarr:${sonarr_tag}
develop: Pulling from linuxserver/sonarr
6852aaeda061: Pull complete
14fa6337c2df: Pull complete
13695a514c54: Pull complete
1aa8a85bbe40: Pull complete
ecfa25acf88f: Pull complete
035361bee809: Pull complete
278a9d93d2dc: Pull complete
322e5b00563d: Pull complete
19537216f2a9: Pull complete
6cccee8126fb: Pull complete
Digest: sha256:ce70e931713b6478a9a9829a7e484796588885b9d27af267dbac8dd4a2c1306b
Status: Downloaded newer image for lscr.io/linuxserver/sonarr:develop
 ---> fa1fbb91872e
Step 6/17 : LABEL maintainer="mdhiggins <mdhiggins23@gmail.com>"
 ---> Running in 4198f3e8328c
Removing intermediate container 4198f3e8328c
 ---> e4096f2f486a
Step 7/17 : COPY --from=ffmpeg /usr/local/ /usr/local/
 ---> 4036f3c65985
Step 8/17 : ENV SMA_PATH /usr/local/sma
 ---> Running in 8b0c25d8d237
Removing intermediate container 8b0c25d8d237
 ---> 8646382f171f
Step 9/17 : ENV SMA_RS Sonarr
 ---> Running in ff0807ea75ce
Removing intermediate container ff0807ea75ce
 ---> 9cae61c39e16
Step 10/17 : ENV SMA_UPDATE false
 ---> Running in 8b596e2b0b06
Removing intermediate container 8b596e2b0b06
 ---> bdc8b5ffaf5a
Step 11/17 : ENV SMA_HWACCEL true
 ---> Running in a9aa6fd233d9
Removing intermediate container a9aa6fd233d9
 ---> 08a94bf1f8fc
Step 12/17 : RUN   mkdir ${SMA_PATH} &&   chgrp users /usr/local/bin/ffmpeg &&   chgrp users /usr/local/bin/ffprobe &&   chmod g+x /usr/local/bin/ffmpeg &&   chmod g+x /usr/local/bin/ffprobe
 ---> Running in 7480c10fbb67
Removing intermediate container 7480c10fbb67
 ---> 7aba6057a589
Step 13/17 : EXPOSE 8989
 ---> Running in eb6a93eb9903
Removing intermediate container eb6a93eb9903
 ---> 5fc61fbbd1dd
Step 14/17 : VOLUME /config
 ---> Running in 87cb33f3363f
Removing intermediate container 87cb33f3363f
 ---> da587f87c4b4
Step 15/17 : VOLUME /usr/local/sma/config
 ---> Running in 905fc79b51b9
Removing intermediate container 905fc79b51b9
 ---> c8b12f9c277c
Step 16/17 : COPY extras/ ${SMA_PATH}/
 ---> 46d182c0f46b
Step 17/17 : COPY root/ /
 ---> 3eb3cd2e4efe
Successfully built 3eb3cd2e4efe
Successfully tagged docker_sonarr:latest
1 error occurred:
    * Status: COPY failed: stat build: file does not exist, Code: 1

Not sure if this is releated to #34 , but I'm happy to try and provide any further info that may help.

mdhiggins commented 2 years ago

Should be fixed with 4569efdbf50f2762ebd72546d4174b8fa075c9fb

Trying to increase flexibility to use alternative FFMPEG docker packages but didn't realize that would trigger an error if source didn't exist, should be good now