This is an automated email from the ASF dual-hosted git repository.

danwatford pushed a commit to branch experimental-docker
in repository https://gitbox.apache.org/repos/asf/ofbiz-framework.git


The following commit(s) were added to refs/heads/experimental-docker by this 
push:
     new 52a9c46312 Added: Build container image with demo data preloaded 
(OFBIZ-12757)
52a9c46312 is described below

commit 52a9c46312ee436e0c0eb62f0a1203d094beca47
Author: Daniel Watford <dan...@watfordconsulting.com>
AuthorDate: Wed Mar 1 17:45:49 2023 +0000

    Added: Build container image with demo data preloaded (OFBIZ-12757)
---
 .github/workflows/docker-image.yaml | 49 ++++++++++++++++++++++++++-----------
 1 file changed, 35 insertions(+), 14 deletions(-)

diff --git a/.github/workflows/docker-image.yaml 
b/.github/workflows/docker-image.yaml
index a77e1e983d..11e9f223e0 100644
--- a/.github/workflows/docker-image.yaml
+++ b/.github/workflows/docker-image.yaml
@@ -13,7 +13,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-name: Docker image build
+name: Build and push docker images
 
 on:
   push:
@@ -29,30 +29,51 @@ jobs:
     - name: Check out OFBiz sources
       uses: actions/checkout@v3
 
-    - name: Extract metadata (tags, labels) for Docker
-      id: meta
+    - name: Log in to the Container registry
+      uses: docker/login-action@f4ef78c080cd8ba55a85445d5b36e214a81df20a
+      with:
+        registry: ghcr.io
+        username: ${{ github.actor }}
+        password: ${{ secrets.GITHUB_TOKEN }}
+
+    - name: Determine metadata (tags, labels) for Docker runtime build
+      id: runtimemeta
       uses: docker/metadata-action@507c2f2dc502c992ad446e3d7a5dfbe311567a96
       with:
-        images: ghcr.io/apache/ofbiz-framework
+        images: ghcr.io/apache/ofbiz
         tags: |
           # Extract container tag from git tag.
           type=match,pattern=release(.*),group=1
           # Build container tag based on branch name and string 
'-branch-snapshot'
-          type=ref,event=branch,suffix=-branch-snapshot
+          type=ref,event=branch,suffix=-branch-snapshot,priority=650
           # Construct container tag based on branch name, string 'branch' and 
the short format of the commit SHA.
-          type=ref,event=branch,suffix=-branch-{{sha}}
+          type=ref,event=branch,suffix=-branch-{{sha}},priority=600
 
-    - name: Log in to the Container registry
-      uses: docker/login-action@v1
+    - name: Build runtime docker image
+      uses: docker/build-push-action@3b5e8027fcad23fda98b2e3ac259d8d67585f671
       with:
-        registry: ghcr.io
-        username: ${{ github.actor }}
-        password: ${{ secrets.GITHUB_TOKEN }}
+        context: .
+        target: runtime
+        push: true
+        tags: ${{ steps.runtimemeta.outputs.tags }}
+        labels: ${{ steps.runtimemeta.outputs.labels }}
 
-    - name: Build Docker image
+    - name: Determine metadata (tags, labels) for Docker demo-preload build
+      id: demometa
+      uses: docker/metadata-action@507c2f2dc502c992ad446e3d7a5dfbe311567a96
+      with:
+        images: ghcr.io/apache/ofbiz
+        tags: |
+          type=match,pattern=release(.*),group=1,suffix=-preloaddemo
+          
type=ref,event=branch,suffix=-branch-preloaddemo-snapshot,priority=650
+          type=ref,event=branch,suffix=-branch-preloaddemo-{{sha}},priority=600
+
+    - name: Build demo docker image
       uses: docker/build-push-action@3b5e8027fcad23fda98b2e3ac259d8d67585f671
       with:
         context: .
+        target: demo
         push: true
-        tags: ${{ steps.meta.outputs.tags }}
-        labels: ${{ steps.meta.outputs.labels }}
+        tags: ${{ steps.demometa.outputs.tags }}
+        labels: ${{ steps.demometa.outputs.labels }}
+

Reply via email to