From 14c9ce6ef8a5637b91ab66ead7c5bb30a84b1a4c Mon Sep 17 00:00:00 2001 From: Juansecu <43616657+Juansecu@users.noreply.github.com> Date: Thu, 21 May 2026 17:29:58 -0500 Subject: [PATCH 01/15] BUILD - Use single Dockerfile --- Dockerfile | 36 +++++++++++++++++++++++++++++++++++- red5-2.0.30-jdk21/Dockerfile | 32 -------------------------------- red5-2.0.34-jdk21/Dockerfile | 32 -------------------------------- 3 files changed, 35 insertions(+), 65 deletions(-) delete mode 100644 red5-2.0.30-jdk21/Dockerfile delete mode 100644 red5-2.0.34-jdk21/Dockerfile diff --git a/Dockerfile b/Dockerfile index b03fc89..6d62899 120000 --- a/Dockerfile +++ b/Dockerfile @@ -1 +1,35 @@ -red5-2.0.30-jdk21/Dockerfile \ No newline at end of file +# +# Red5 + JDK 21 Dockerfile +# +# https://github.com/Red5/docker +# https://hub.docker.com/_/eclipse-temurin +# +FROM eclipse-temurin:21-jdk +LABEL org.opencontainers.image.authors="Paul Gregoire " + +# Define as an ARG with a default value +ARG RED5_VERSION=2.0.34 + +ENV DEBIAN_FRONTEND=noninteractive +# Assign ARG value to ENV +ENV RED5_VERSION=${RED5_VERSION} + +# Define RED5_HOME variable +ENV RED5_HOME=/opt/red5 + +RUN mkdir -p $RED5_HOME && \ + apt-get update && \ + apt-get install -y --no-install-recommends wget ca-certificates && \ + apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* && \ + wget -q https://github.com/Red5/red5-server/releases/download/v${RED5_VERSION}/red5-server-${RED5_VERSION}.tar.gz -O red5.tar.gz && \ + tar -xzf red5.tar.gz -C ${RED5_HOME} --strip-components=1 && \ + rm -rf red5.tar.gz + +# https://docs.docker.com/userguide/dockervolumes/ +VOLUME [ $RED5_HOME ] + +WORKDIR /opt/red5 + +EXPOSE 843 1935 5080 5443 8081 8443 + +ENTRYPOINT ["./red5.sh"] diff --git a/red5-2.0.30-jdk21/Dockerfile b/red5-2.0.30-jdk21/Dockerfile deleted file mode 100644 index 5e741ac..0000000 --- a/red5-2.0.30-jdk21/Dockerfile +++ /dev/null @@ -1,32 +0,0 @@ -# -# Red5 + JDK 21 Dockerfile -# -# https://github.com/Red5/docker -# https://hub.docker.com/_/eclipse-temurin -# -FROM eclipse-temurin:21-jdk -LABEL org.opencontainers.image.authors="Paul Gregoire " - -ENV DEBIAN_FRONTEND=noninteractive -ENV RED5_VERSION=2.0.30 - -# Define RED5_HOME variable -ENV RED5_HOME=/opt/red5 - -RUN mkdir -p $RED5_HOME - -RUN apt-get update && \ - apt-get install -y --no-install-recommends wget ca-certificates && \ - apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* && \ - wget -q https://github.com/Red5/red5-server/releases/download/v${RED5_VERSION}/red5-server-${RED5_VERSION}.tar.gz -O red5.tar.gz && \ - tar -xzf red5.tar.gz -C ${RED5_HOME} --strip-components=1 && \ - rm -rf red5.tar.gz - -# https://docs.docker.com/userguide/dockervolumes/ -VOLUME [ $RED5_HOME ] - -WORKDIR /opt/red5 - -EXPOSE 843 1935 5080 5443 8081 8443 - -ENTRYPOINT ["./red5.sh"] diff --git a/red5-2.0.34-jdk21/Dockerfile b/red5-2.0.34-jdk21/Dockerfile deleted file mode 100644 index 81fa0c9..0000000 --- a/red5-2.0.34-jdk21/Dockerfile +++ /dev/null @@ -1,32 +0,0 @@ -# -# Red5 + JDK 21 Dockerfile -# -# https://github.com/Red5/docker -# https://hub.docker.com/_/eclipse-temurin -# -FROM eclipse-temurin:21-jdk -LABEL org.opencontainers.image.authors="Paul Gregoire " - -ENV DEBIAN_FRONTEND=noninteractive -ENV RED5_VERSION=2.0.34 - -# Define RED5_HOME variable -ENV RED5_HOME=/opt/red5 - -RUN mkdir -p $RED5_HOME - -RUN apt-get update && \ - apt-get install -y --no-install-recommends wget ca-certificates && \ - apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* && \ - wget -q https://github.com/Red5/red5-server/releases/download/v${RED5_VERSION}/red5-server-${RED5_VERSION}.tar.gz -O red5.tar.gz && \ - tar -xzf red5.tar.gz -C ${RED5_HOME} --strip-components=1 && \ - rm -rf red5.tar.gz - -# https://docs.docker.com/userguide/dockervolumes/ -VOLUME [ $RED5_HOME ] - -WORKDIR /opt/red5 - -EXPOSE 843 1935 5080 5443 8081 8443 - -ENTRYPOINT ["./red5.sh"] From 821eafa0f936761311db9c9f4ce4fce35ada0ba6 Mon Sep 17 00:00:00 2001 From: Juansecu <43616657+Juansecu@users.noreply.github.com> Date: Fri, 22 May 2026 15:01:49 -0500 Subject: [PATCH 02/15] CD - Add workflow to push Docker image on demand --- .github/workflows/push-docker-image.yml | 71 +++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 .github/workflows/push-docker-image.yml diff --git a/.github/workflows/push-docker-image.yml b/.github/workflows/push-docker-image.yml new file mode 100644 index 0000000..1199894 --- /dev/null +++ b/.github/workflows/push-docker-image.yml @@ -0,0 +1,71 @@ +name: Push Docker Image + +on: + workflow_call: + inputs: + version: + description: The version of Red5 Server to be pushed + type: string + required: true + +jobs: + substring-version: + if: github.repository == 'Juansecu/red5-server' + runs-on: ubuntu-latest + outputs: + version: ${{ steps.substring.outputs.substring }} + steps: + - name: Substring version + id: substring + uses: bhowell2/github-substring-action@1.0.2 + with: + value: ${{ github.event.inputs.version }} + index_of_str: v + + retrieve-version-parts: + if: github.repository == 'Juansecu/red5-server' + runs-on: ubuntu-latest + needs: substring-version + outputs: + major-version: ${{ steps.split.outputs._0 }} + minor-version: ${{ steps.split.outputs._1 }} + patch-version: ${{ steps.split.outputs._2 }} + steps: + - name: Retrieve version parts + id: split + uses: winterjung/split@v2 + with: + msg: ${{ needs.substring-version.outputs.version }} + separator: . + + push-docker-image: + if: github.repository == 'Juansecu/red5-server' + runs-on: ubuntu-latest + needs: retrieve-version-parts + steps: + - uses: actions/checkout@v6 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v4 + - name: Set up QEMU + uses: docker/setup-qemu-action@v4 + - name: Login to GitHub Container Registry + uses: docker/login-action@v4 + with: + password: ${{ secrets.DOCKERHUB_PASSWORD }} + username: ${{ secrets.DOCKERHUB_USERNAME }} + - name: Build and push Docker image + uses: docker/build-push-action@v7 + env: + RED5_VERSION: ${{ needs.retrieve-version-parts.outputs.major-version }}.${{needs.retrieve-version-parts.outputs.minor-version}}.${{ needs.retrieve-version-parts.outputs.patch-version }} + with: + build-args: | + RED5_VERSION=${{ env.RED5_VERSION }} + context: . + file: Dockerfile + platforms: linux/amd64,linux/arm64 + push: true + tags: | + ${{ env.REGISTRY_URL }}/${{ env.REPOSITORY_NAME }}:${{ env.RED5_VERSION }} + ${{ env.REGISTRY_URL }}/${{ env.REPOSITORY_NAME }}:${{ needs.retrieve-version-parts.outputs.major-version }} + ${{ env.REGISTRY_URL }}/${{ env.REPOSITORY_NAME }}:${{ needs.retrieve-version-parts.outputs.major-version }}.${{ needs.retrieve-version-parts.outputs.minor-version }} + ${{ env.REGISTRY_URL }}/${{ env.REPOSITORY_NAME }}:latest From 77b305d90dc5db294deb152e9d2741dddc0629b5 Mon Sep 17 00:00:00 2001 From: Juansecu <43616657+Juansecu@users.noreply.github.com> Date: Fri, 22 May 2026 15:51:36 -0500 Subject: [PATCH 03/15] CD - Add DOCKERHUB_REPOSITORY secret for Docker Hub repository --- .github/workflows/push-docker-image.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/push-docker-image.yml b/.github/workflows/push-docker-image.yml index 1199894..2626358 100644 --- a/.github/workflows/push-docker-image.yml +++ b/.github/workflows/push-docker-image.yml @@ -65,7 +65,7 @@ jobs: platforms: linux/amd64,linux/arm64 push: true tags: | - ${{ env.REGISTRY_URL }}/${{ env.REPOSITORY_NAME }}:${{ env.RED5_VERSION }} - ${{ env.REGISTRY_URL }}/${{ env.REPOSITORY_NAME }}:${{ needs.retrieve-version-parts.outputs.major-version }} - ${{ env.REGISTRY_URL }}/${{ env.REPOSITORY_NAME }}:${{ needs.retrieve-version-parts.outputs.major-version }}.${{ needs.retrieve-version-parts.outputs.minor-version }} - ${{ env.REGISTRY_URL }}/${{ env.REPOSITORY_NAME }}:latest + ${{ secrets.DOCKERHUB_REPOSITORY }}:${{ env.RED5_VERSION }} + ${{ secrets.DOCKERHUB_REPOSITORY }}:${{ needs.retrieve-version-parts.outputs.major-version }} + ${{ secrets.DOCKERHUB_REPOSITORY }}:${{ needs.retrieve-version-parts.outputs.major-version }}.${{ needs.retrieve-version-parts.outputs.minor-version }} + ${{ secrets.DOCKERHUB_REPOSITORY }}:latest From 314b0deb22f6e92c7538b7d246fa68e806856363 Mon Sep 17 00:00:00 2001 From: Juansecu <43616657+Juansecu@users.noreply.github.com> Date: Fri, 22 May 2026 16:05:23 -0500 Subject: [PATCH 04/15] CD - Fix reference to version input in Push Docker Image workflow --- .github/workflows/push-docker-image.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/push-docker-image.yml b/.github/workflows/push-docker-image.yml index 2626358..129caf0 100644 --- a/.github/workflows/push-docker-image.yml +++ b/.github/workflows/push-docker-image.yml @@ -19,7 +19,7 @@ jobs: id: substring uses: bhowell2/github-substring-action@1.0.2 with: - value: ${{ github.event.inputs.version }} + value: ${{ inputs.version }} index_of_str: v retrieve-version-parts: From 58236bffcf70c52dbaf147bf38078e7a70b53e43 Mon Sep 17 00:00:00 2001 From: Juansecu <43616657+Juansecu@users.noreply.github.com> Date: Fri, 22 May 2026 16:57:04 -0500 Subject: [PATCH 05/15] CD - Retrieve DOCKERHUB variables (password, repository, username) from secret inputs --- .github/workflows/push-docker-image.yml | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/.github/workflows/push-docker-image.yml b/.github/workflows/push-docker-image.yml index 129caf0..1a433e2 100644 --- a/.github/workflows/push-docker-image.yml +++ b/.github/workflows/push-docker-image.yml @@ -7,6 +7,16 @@ on: description: The version of Red5 Server to be pushed type: string required: true + secrets: + dockerhub-password: + description: Docker Hub password + required: true + dockerhub-username: + description: Docker Hub username + required: true + dockerhub-repository: + description: Docker Hub repository (e.g., username/repository) + required: true jobs: substring-version: @@ -51,8 +61,8 @@ jobs: - name: Login to GitHub Container Registry uses: docker/login-action@v4 with: - password: ${{ secrets.DOCKERHUB_PASSWORD }} - username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.dockerhub-password }} + username: ${{ secrets.dockerhub-username }} - name: Build and push Docker image uses: docker/build-push-action@v7 env: @@ -65,7 +75,7 @@ jobs: platforms: linux/amd64,linux/arm64 push: true tags: | - ${{ secrets.DOCKERHUB_REPOSITORY }}:${{ env.RED5_VERSION }} - ${{ secrets.DOCKERHUB_REPOSITORY }}:${{ needs.retrieve-version-parts.outputs.major-version }} - ${{ secrets.DOCKERHUB_REPOSITORY }}:${{ needs.retrieve-version-parts.outputs.major-version }}.${{ needs.retrieve-version-parts.outputs.minor-version }} - ${{ secrets.DOCKERHUB_REPOSITORY }}:latest + ${{ secrets.dockerhub-repository }}:${{ env.RED5_VERSION }} + ${{ secrets.dockerhub-repository }}:${{ needs.retrieve-version-parts.outputs.major-version }} + ${{ secrets.dockerhub-repository }}:${{ needs.retrieve-version-parts.outputs.major-version }}.${{ needs.retrieve-version-parts.outputs.minor-version }} + ${{ secrets.dockerhub-repository }}:latest From 064d12bffda40c0419a0131b588100c8e3ae9bfb Mon Sep 17 00:00:00 2001 From: Juansecu <43616657+Juansecu@users.noreply.github.com> Date: Fri, 22 May 2026 17:14:49 -0500 Subject: [PATCH 06/15] CD - Reference to local Dockerfile instead to caller repository's one --- .github/workflows/push-docker-image.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/push-docker-image.yml b/.github/workflows/push-docker-image.yml index 1a433e2..2b6794d 100644 --- a/.github/workflows/push-docker-image.yml +++ b/.github/workflows/push-docker-image.yml @@ -54,6 +54,10 @@ jobs: needs: retrieve-version-parts steps: - uses: actions/checkout@v6 + with: + repository: 'Juansecu/Red5-Docker' + path: docker-repo + token: ${{ secrets.GITHUB_TOKEN }} - name: Set up Docker Buildx uses: docker/setup-buildx-action@v4 - name: Set up QEMU @@ -70,8 +74,8 @@ jobs: with: build-args: | RED5_VERSION=${{ env.RED5_VERSION }} - context: . - file: Dockerfile + context: ./docker-repo + file: ./docker-repo/Dockerfile platforms: linux/amd64,linux/arm64 push: true tags: | From 291b5901437ad46e2cecb6aa71e1922e463f50fe Mon Sep 17 00:00:00 2001 From: Juansecu <43616657+Juansecu@users.noreply.github.com> Date: Sat, 23 May 2026 20:40:27 -0500 Subject: [PATCH 07/15] CD - Fix Dockerfile path in Push Docker Image workflow --- .github/workflows/push-docker-image.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/push-docker-image.yml b/.github/workflows/push-docker-image.yml index 2b6794d..92fe20f 100644 --- a/.github/workflows/push-docker-image.yml +++ b/.github/workflows/push-docker-image.yml @@ -74,7 +74,7 @@ jobs: with: build-args: | RED5_VERSION=${{ env.RED5_VERSION }} - context: ./docker-repo + context: . file: ./docker-repo/Dockerfile platforms: linux/amd64,linux/arm64 push: true From 1d15918db29e49ac17cd19eb97cda993b4e97572 Mon Sep 17 00:00:00 2001 From: Juansecu <43616657+Juansecu@users.noreply.github.com> Date: Sat, 23 May 2026 20:55:00 -0500 Subject: [PATCH 08/15] CD - Add debug step to know where the Dockerfile is actually located at --- .github/workflows/push-docker-image.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/push-docker-image.yml b/.github/workflows/push-docker-image.yml index 92fe20f..3027180 100644 --- a/.github/workflows/push-docker-image.yml +++ b/.github/workflows/push-docker-image.yml @@ -67,6 +67,12 @@ jobs: with: password: ${{ secrets.dockerhub-password }} username: ${{ secrets.dockerhub-username }} + - name: Debug repository contents + run: | + pwd + ls -la + ls -la docker-repo + cat docker-repo/Dockerfile - name: Build and push Docker image uses: docker/build-push-action@v7 env: From e168cbd502fc07a2f8a21a578a486e48c8d4b592 Mon Sep 17 00:00:00 2001 From: Juansecu <43616657+Juansecu@users.noreply.github.com> Date: Sat, 23 May 2026 21:04:55 -0500 Subject: [PATCH 09/15] BUILD - Remove symbolic link from Dockerfile --- Dockerfile | 71 +++++++++++++++++++++++++++--------------------------- 1 file changed, 36 insertions(+), 35 deletions(-) diff --git a/Dockerfile b/Dockerfile index 6d62899..0ff39e8 120000 --- a/Dockerfile +++ b/Dockerfile @@ -1,35 +1,36 @@ -# -# Red5 + JDK 21 Dockerfile -# -# https://github.com/Red5/docker -# https://hub.docker.com/_/eclipse-temurin -# -FROM eclipse-temurin:21-jdk -LABEL org.opencontainers.image.authors="Paul Gregoire " - -# Define as an ARG with a default value -ARG RED5_VERSION=2.0.34 - -ENV DEBIAN_FRONTEND=noninteractive -# Assign ARG value to ENV -ENV RED5_VERSION=${RED5_VERSION} - -# Define RED5_HOME variable -ENV RED5_HOME=/opt/red5 - -RUN mkdir -p $RED5_HOME && \ - apt-get update && \ - apt-get install -y --no-install-recommends wget ca-certificates && \ - apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* && \ - wget -q https://github.com/Red5/red5-server/releases/download/v${RED5_VERSION}/red5-server-${RED5_VERSION}.tar.gz -O red5.tar.gz && \ - tar -xzf red5.tar.gz -C ${RED5_HOME} --strip-components=1 && \ - rm -rf red5.tar.gz - -# https://docs.docker.com/userguide/dockervolumes/ -VOLUME [ $RED5_HOME ] - -WORKDIR /opt/red5 - -EXPOSE 843 1935 5080 5443 8081 8443 - -ENTRYPOINT ["./red5.sh"] +# +# Red5 + JDK 21 Dockerfile +# +# https://github.com/Red5/docker +# https://hub.docker.com/_/eclipse-temurin +# +FROM eclipse-temurin:21-jdk +LABEL org.opencontainers.image.authors="Paul Gregoire " + +# Define as an ARG with a default value +ARG RED5_VERSION=2.0.34 + +ENV DEBIAN_FRONTEND=noninteractive +# Assign ARG value to ENV +ENV RED5_VERSION=${RED5_VERSION} + +# Define RED5_HOME variable +ENV RED5_HOME=/opt/red5 + +RUN mkdir -p $RED5_HOME && \ + apt-get update && \ + apt-get install -y --no-install-recommends wget ca-certificates && \ + apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* && \ + wget -q https://github.com/Red5/red5-server/releases/download/v${RED5_VERSION}/red5-server-${RED5_VERSION}.tar.gz -O red5.tar.gz && \ + tar -xzf red5.tar.gz -C ${RED5_HOME} --strip-components=1 && \ + rm -rf red5.tar.gz + +# https://docs.docker.com/userguide/dockervolumes/ +VOLUME [ $RED5_HOME ] + +WORKDIR /opt/red5 + +EXPOSE 843 1935 5080 5443 8081 8443 + +ENTRYPOINT ["./red5.sh"] + From 809429657882ba3ad80875e754daae13dbb37eb7 Mon Sep 17 00:00:00 2001 From: Juansecu <43616657+Juansecu@users.noreply.github.com> Date: Sat, 23 May 2026 21:22:54 -0500 Subject: [PATCH 10/15] BUILD - Remove all references to Dockerfile to be sure the symlink is removed too --- Dockerfile | 36 ------------------------------------ 1 file changed, 36 deletions(-) delete mode 120000 Dockerfile diff --git a/Dockerfile b/Dockerfile deleted file mode 120000 index 0ff39e8..0000000 --- a/Dockerfile +++ /dev/null @@ -1,36 +0,0 @@ -# -# Red5 + JDK 21 Dockerfile -# -# https://github.com/Red5/docker -# https://hub.docker.com/_/eclipse-temurin -# -FROM eclipse-temurin:21-jdk -LABEL org.opencontainers.image.authors="Paul Gregoire " - -# Define as an ARG with a default value -ARG RED5_VERSION=2.0.34 - -ENV DEBIAN_FRONTEND=noninteractive -# Assign ARG value to ENV -ENV RED5_VERSION=${RED5_VERSION} - -# Define RED5_HOME variable -ENV RED5_HOME=/opt/red5 - -RUN mkdir -p $RED5_HOME && \ - apt-get update && \ - apt-get install -y --no-install-recommends wget ca-certificates && \ - apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* && \ - wget -q https://github.com/Red5/red5-server/releases/download/v${RED5_VERSION}/red5-server-${RED5_VERSION}.tar.gz -O red5.tar.gz && \ - tar -xzf red5.tar.gz -C ${RED5_HOME} --strip-components=1 && \ - rm -rf red5.tar.gz - -# https://docs.docker.com/userguide/dockervolumes/ -VOLUME [ $RED5_HOME ] - -WORKDIR /opt/red5 - -EXPOSE 843 1935 5080 5443 8081 8443 - -ENTRYPOINT ["./red5.sh"] - From 0ce06e230690370811c1a919c88698aa76ad5668 Mon Sep 17 00:00:00 2001 From: Juansecu <43616657+Juansecu@users.noreply.github.com> Date: Sat, 23 May 2026 21:24:19 -0500 Subject: [PATCH 11/15] BUILD - Add Dockerfile with no symlinks --- Dockerfile | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..6d62899 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,35 @@ +# +# Red5 + JDK 21 Dockerfile +# +# https://github.com/Red5/docker +# https://hub.docker.com/_/eclipse-temurin +# +FROM eclipse-temurin:21-jdk +LABEL org.opencontainers.image.authors="Paul Gregoire " + +# Define as an ARG with a default value +ARG RED5_VERSION=2.0.34 + +ENV DEBIAN_FRONTEND=noninteractive +# Assign ARG value to ENV +ENV RED5_VERSION=${RED5_VERSION} + +# Define RED5_HOME variable +ENV RED5_HOME=/opt/red5 + +RUN mkdir -p $RED5_HOME && \ + apt-get update && \ + apt-get install -y --no-install-recommends wget ca-certificates && \ + apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* && \ + wget -q https://github.com/Red5/red5-server/releases/download/v${RED5_VERSION}/red5-server-${RED5_VERSION}.tar.gz -O red5.tar.gz && \ + tar -xzf red5.tar.gz -C ${RED5_HOME} --strip-components=1 && \ + rm -rf red5.tar.gz + +# https://docs.docker.com/userguide/dockervolumes/ +VOLUME [ $RED5_HOME ] + +WORKDIR /opt/red5 + +EXPOSE 843 1935 5080 5443 8081 8443 + +ENTRYPOINT ["./red5.sh"] From e645845072bebd2b82d89a0a87c06512fe550ad4 Mon Sep 17 00:00:00 2001 From: Juansecu <43616657+Juansecu@users.noreply.github.com> Date: Sat, 23 May 2026 21:40:37 -0500 Subject: [PATCH 12/15] CD - Add git ls-files -s Dockerfile command to debug step to check symlinks from Dockerfile --- .github/workflows/push-docker-image.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/push-docker-image.yml b/.github/workflows/push-docker-image.yml index 3027180..a8229d2 100644 --- a/.github/workflows/push-docker-image.yml +++ b/.github/workflows/push-docker-image.yml @@ -70,8 +70,8 @@ jobs: - name: Debug repository contents run: | pwd - ls -la ls -la docker-repo + git ls-files -s docker-repo/Dockerfile cat docker-repo/Dockerfile - name: Build and push Docker image uses: docker/build-push-action@v7 From fb85d45e96140d97f93f1b132762e267edc7e60a Mon Sep 17 00:00:00 2001 From: Juansecu <43616657+Juansecu@users.noreply.github.com> Date: Sat, 23 May 2026 21:53:07 -0500 Subject: [PATCH 13/15] CD - Remove git ls-files -s Dockerfile command to debug step to check symlinks from Dockerfile --- .github/workflows/push-docker-image.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/push-docker-image.yml b/.github/workflows/push-docker-image.yml index a8229d2..63676c3 100644 --- a/.github/workflows/push-docker-image.yml +++ b/.github/workflows/push-docker-image.yml @@ -71,7 +71,6 @@ jobs: run: | pwd ls -la docker-repo - git ls-files -s docker-repo/Dockerfile cat docker-repo/Dockerfile - name: Build and push Docker image uses: docker/build-push-action@v7 From f0981e484440d55be7bdb4e486c26b99ccb6ad09 Mon Sep 17 00:00:00 2001 From: Juansecu <43616657+Juansecu@users.noreply.github.com> Date: Sat, 23 May 2026 22:09:52 -0500 Subject: [PATCH 14/15] CD - Remove debug step from Push Docker Image workflow --- .github/workflows/push-docker-image.yml | 5 ----- 1 file changed, 5 deletions(-) diff --git a/.github/workflows/push-docker-image.yml b/.github/workflows/push-docker-image.yml index 63676c3..92fe20f 100644 --- a/.github/workflows/push-docker-image.yml +++ b/.github/workflows/push-docker-image.yml @@ -67,11 +67,6 @@ jobs: with: password: ${{ secrets.dockerhub-password }} username: ${{ secrets.dockerhub-username }} - - name: Debug repository contents - run: | - pwd - ls -la docker-repo - cat docker-repo/Dockerfile - name: Build and push Docker image uses: docker/build-push-action@v7 env: From 4ec701169e70c9abef5abaacb7a4090a5f351fba Mon Sep 17 00:00:00 2001 From: Juansecu <43616657+Juansecu@users.noreply.github.com> Date: Sat, 23 May 2026 22:14:44 -0500 Subject: [PATCH 15/15] CD - Change allowed repository caller to Red5/red5-server --- .github/workflows/push-docker-image.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/push-docker-image.yml b/.github/workflows/push-docker-image.yml index 92fe20f..9066a9b 100644 --- a/.github/workflows/push-docker-image.yml +++ b/.github/workflows/push-docker-image.yml @@ -20,7 +20,7 @@ on: jobs: substring-version: - if: github.repository == 'Juansecu/red5-server' + if: github.repository == 'Red5/red5-server' runs-on: ubuntu-latest outputs: version: ${{ steps.substring.outputs.substring }} @@ -33,7 +33,7 @@ jobs: index_of_str: v retrieve-version-parts: - if: github.repository == 'Juansecu/red5-server' + if: github.repository == 'Red5/red5-server' runs-on: ubuntu-latest needs: substring-version outputs: @@ -49,13 +49,13 @@ jobs: separator: . push-docker-image: - if: github.repository == 'Juansecu/red5-server' + if: github.repository == 'Red5/red5-server' runs-on: ubuntu-latest needs: retrieve-version-parts steps: - uses: actions/checkout@v6 with: - repository: 'Juansecu/Red5-Docker' + repository: 'Red5/docker' path: docker-repo token: ${{ secrets.GITHUB_TOKEN }} - name: Set up Docker Buildx