matrix-docker-ansible-deploy icon indicating copy to clipboard operation
matrix-docker-ansible-deploy copied to clipboard

matrix-client-element cannot be self-built

Open luixxiul opened this issue 1 year ago • 0 comments

Describe the bug A clear and concise description of what the bug is.

To Reproduce My vars.yml file looks like this:

…
matrix_client_element_enabled: true
matrix_client_element_container_image_self_build: true
…

Running ansible-playbook -i inventory/hosts setup.yml --tags=setup-all,ensure-matrix-users-created,start -K fails as dos2unix cannot be installed.

TASK [custom/matrix-client-element : Ensure Element Web Docker image is built] ****************************************************************
fatal: [matrix.progressiv.dev]: FAILED! => changed=true 
  cmd:
  - /usr/bin/env
  - docker
  - buildx
  - build
  - --tag=localhost/vectorim/element-web:v1.11.86
  - --file=/matrix/client-element/docker-src/Dockerfile
  - /matrix/client-element/docker-src
  delta: '0:00:02.486921'
  end: '2024-11-28 21:37:46.457536'
  msg: non-zero return code
  rc: 1
  start: '2024-11-28 21:37:43.970615'
  stderr: |-
    #0 building with "default" instance using docker driver
  
    #1 [internal] load build definition from Dockerfile
    #1 transferring dockerfile: 1.06kB done
    #1 WARN: FromAsCasing: 'as' and 'FROM' keywords' casing do not match (line 2)
    #1 DONE 0.0s
  
    #2 [internal] load metadata for docker.io/library/nginx:alpine-slim
    #2 ...
  
    #3 [internal] load metadata for docker.io/library/node:22-bullseye
    #3 DONE 1.3s
  
    #2 [internal] load metadata for docker.io/library/nginx:alpine-slim
    #2 DONE 1.4s
  
    #4 [internal] load .dockerignore
    #4 transferring context: 353B done
    #4 DONE 0.0s
  
    #5 [stage-1 1/4] FROM docker.io/library/nginx:alpine-slim@sha256:c21b5407a5538e72152ae2b221495a5348ee7bc8bd80720aac62206dd65a4579
    #5 CACHED
  
    #6 [builder 1/8] FROM docker.io/library/node:22-bullseye@sha256:ef503384fcee60b98cd1b13e2b0e7577cd5164128f219324ecebdd762c8b8e6e
    #6 CACHED
  
    #7 [internal] load build context
    #7 transferring context: 809.80kB 0.2s done
    #7 DONE 0.2s
  
    #8 [builder 2/8] RUN apt-get update && apt-get install -y git dos2unix
    #8 0.429 Err:1 http://deb.debian.org/debian bullseye InRelease
    #8 0.429   Temporary failure resolving 'deb.debian.org'
    #8 0.430 Err:2 http://deb.debian.org/debian-security bullseye-security InRelease
    #8 0.430   Temporary failure resolving 'deb.debian.org'
    #8 0.430 Err:3 http://deb.debian.org/debian bullseye-updates InRelease
    #8 0.430   Temporary failure resolving 'deb.debian.org'
    #8 0.438 Reading package lists...
    #8 0.458 W: Failed to fetch http://deb.debian.org/debian/dists/bullseye/InRelease  Temporary failure resolving 'deb.debian.org'
    #8 0.458 W: Failed to fetch http://deb.debian.org/debian-security/dists/bullseye-security/InRelease  Temporary failure resolving 'deb.debian.org'
    #8 0.458 W: Failed to fetch http://deb.debian.org/debian/dists/bullseye-updates/InRelease  Temporary failure resolving 'deb.debian.org'
    #8 0.458 W: Some index files failed to download. They have been ignored, or old ones used instead.
    #8 0.470 Reading package lists...
    #8 0.484 Building dependency tree...
    #8 0.486 Reading state information...
    #8 0.491 E: Unable to locate package dos2unix
    #8 ERROR: process "/bin/sh -c apt-get update && apt-get install -y git dos2unix" did not complete successfully: exit code: 100
    ------
     > [builder 2/8] RUN apt-get update && apt-get install -y git dos2unix:
    0.430   Temporary failure resolving 'deb.debian.org'
    0.438 Reading package lists...
    0.458 W: Failed to fetch http://deb.debian.org/debian/dists/bullseye/InRelease  Temporary failure resolving 'deb.debian.org'
    0.458 W: Failed to fetch http://deb.debian.org/debian-security/dists/bullseye-security/InRelease  Temporary failure resolving 'deb.debian.org'
    0.458 W: Failed to fetch http://deb.debian.org/debian/dists/bullseye-updates/InRelease  Temporary failure resolving 'deb.debian.org'
    0.458 W: Some index files failed to download. They have been ignored, or old ones used instead.
    0.470 Reading package lists...
    0.484 Building dependency tree...
    0.486 Reading state information...
    0.491 E: Unable to locate package dos2unix
    ------
    WARNING: current commit information was not captured by the build: failed to read current commit information with git rev-parse --is-inside-work-tree
  
     [33m1 warning found (use docker --debug to expand):
    [0m - FromAsCasing: 'as' and 'FROM' keywords' casing do not match (line 2)
    Dockerfile:9
    --------------------
       7 |     ARG JS_SDK_BRANCH="master"
       8 |
       9 | >>> RUN apt-get update && apt-get install -y git dos2unix
      10 |
      11 |     WORKDIR /src
    --------------------
    ERROR: failed to solve: process "/bin/sh -c apt-get update && apt-get install -y git dos2unix" did not complete successfully: exit code: 100
  stderr_lines: <omitted>
  stdout: ''
  stdout_lines: <omitted>

Expected behavior deb.debian.org is resolved and Element Web should be built

Matrix Server:

  • OS: Ubuntu
  • Architecture: amd64

Ansible: irrelevant

Client: irrelevant

Additional context

luixxiul avatar Nov 28 '24 12:11 luixxiul