Explorar o código

Use GitHub Docker Registry. Updated release scripts.

Thanks to xet7 !
Lauri Ojansivu %!s(int64=2) %!d(string=hai) anos
pai
achega
28e5b0bd5b
Modificáronse 3 ficheiros con 48 adicións e 24 borrados
  1. 10 8
      docker-compose.yml
  2. 19 8
      releases/docker-push-gantt.sh
  3. 19 8
      releases/docker-push-wekan.sh

+ 10 - 8
docker-compose.yml

@@ -111,18 +111,20 @@ services:
 
   wekan:
     #-------------------------------------------------------------------------------------
-    # ==== WEKAN FROM QUAY OR DOCKER HUB ====
-    # Both Quay and Docker Hub has latest, but because
+    # ==== WEKAN FROM GITHUB/QUAY/DOCKER HUB ====
+    # All of GitHub, Quay and Docker Hub have latest, but because
     # latest tag changes when is newest release,
     # when upgrading would be better to use version tag.
-    # a) Quay:
-    image: quay.io/wekan/wekan:latest
-    # b) Docker Hub:
-    #image: wekanteam/wekan:latest
-    # c) Using specific version tag is better:
+    # a) Using specific version tag is better:
+    # image: ghcr.io/wekan/wekan:v6.89
     # image: quay.io/wekan/wekan:v6.89
     # image: wekanteam/wekan:v6.89
-    # e) TODO: Also push images to GitHub Container registry.
+    # b) GitHub Container registry.
+    image: ghcr.io/wekan/wekan:latest
+    # c) Quay:
+    #image: quay.io/wekan/wekan:latest
+    # d) Docker Hub:
+    #image: wekanteam/wekan:latest
     #-------------------------------------------------------------------------------------
     container_name: wekan-app
     # On CentOS 7 there is seccomp issue with glibc 6,

+ 19 - 8
releases/docker-push-gantt.sh

@@ -12,14 +12,25 @@ if [ $# -ne 2 ]
     exit 1
 fi
 
-docker tag $1 quay.io/wekan/wekan-gantt-gpl:v$2
-docker push quay.io/wekan/wekan-gantt-gpl:v$2
+sudo apt -y install skopeo
 
-docker tag $1 quay.io/wekan/wekan-gantt-gpl:latest
-docker push quay.io/wekan/wekan-gantt-gpl:latest
+# Quay
+#docker tag $1 quay.io/wekan/wekan-gantt-gpl:v$2
+#docker push quay.io/wekan/wekan-gantt-gpl:v$2
+#docker tag $1 quay.io/wekan/wekan-gantt-gpl:latest
+#docker push quay.io/wekan/wekan-gantt-gpl:latest
 
-docker tag $1 wekanteam/wekan-gantt-gpl:v$2
-docker push wekanteam/wekan-gantt-gpl:v$2
+# Docker Hub
+#docker tag $1 wekanteam/wekan-gantt-gpl:v$2
+#docker push wekanteam/wekan-gantt-gpl:v$2
+#docker tag $1 wekanteam/wekan-gantt-gpl:latest
+#docker push wekanteam/wekan-gantt-gpl:latest
 
-docker tag $1 wekanteam/wekan-gantt-gpl:latest
-docker push wekanteam/wekan-gantt-gpl:latest
+# GitHub
+docker tag $1 ghcr.io/wekan/wekan-gantt-gpl:v$2
+docker push ghcr.io/wekan/wekan-gantt-gpl:v$2
+docker tag $1 ghcr.io/wekan/wekan-gantt-gpl:latest
+docker push ghcr.io/wekan/wekan-gantt-gpl:latest
+
+skopeo copy docker://ghcr.io/wekan/wekan-gantt-gpl docker://quay.io/wekan/wekan-gantt-gpl
+skopeo copy docker://ghcr.io/wekan/wekan-gantt-gpl docker://wekanteam/wekan-gantt-gpl

+ 19 - 8
releases/docker-push-wekan.sh

@@ -12,14 +12,25 @@ if [ $# -ne 2 ]
     exit 1
 fi
 
-docker tag $1 quay.io/wekan/wekan:v$2
-docker push quay.io/wekan/wekan:v$2
+sudo apt -y install skopeo
 
-docker tag $1 quay.io/wekan/wekan:latest
-docker push quay.io/wekan/wekan:latest
+# Quay
+#docker tag $1 quay.io/wekan/wekan:v$2
+#docker push quay.io/wekan/wekan:v$2
+#docker tag $1 quay.io/wekan/wekan:latest
+#docker push quay.io/wekan/wekan:latest
 
-docker tag $1 wekanteam/wekan:v$2
-docker push wekanteam/wekan:v$2
+# Docker Hub
+#docker tag $1 wekanteam/wekan:v$2
+#docker push wekanteam/wekan:v$2
+#docker tag $1 wekanteam/wekan:latest
+#docker push wekanteam/wekan:latest
 
-docker tag $1 wekanteam/wekan:latest
-docker push wekanteam/wekan:latest
+# GitHub
+docker tag $1 ghcr.io/wekan/wekan:v$2
+docker push ghcr.io/wekan/wekan:v$2
+docker tag $1 ghcr.io/wekan/wekan:latest
+docker push ghcr.io/wekan/wekan:latest
+
+skopeo copy docker://ghcr.io/wekan/wekan docker://quay.io/wekan/wekan
+skopeo copy docker://ghcr.io/wekan/wekan docker://wekanteam/wekan