+
Skip to content

[Feature]: Add workflow template for docker builds and pushing to various container registries #1

@jimbrig

Description

@jimbrig
  • Initialize workflow template:

    • docker.yml
    • docker.properties.json (name, description, iconName, and filePatterns)
      • add file patterns for ^Dockerfile, ^docker-compose.yml, ^compose.yml, etc.
    • docker.svg
  • For workflow, add following jobs:

    • Checkout repository
    • Setup Docker BuildX (driver opts)
    • Login to Registry (matrix: DockerHub, GHCR, ACR, GCR)
    • Extract Docker metadata
    • Build and push Docker image

For Azure, need the following variables/secrets:

  • Registry URL (i.e. https://<registryName>.azurecr.io) (secrets.AZ_ACR_URL)
  • Admin Username (secrets.AZ_ACR_USERNAME)
  • Admin Password (secrets.AZ_ACR_PASSWORD)
  • Tags:
    • <registryName>.azurecr.io/${{ secrets.AZ_ACR_USERNAME }}/<repoName>:${{ github.sha }}
    • <registryName>.azurecr.io/${{ secrets.AZ_ACR_USERNAME }}/<repoName>:latest

Metadata

Metadata

Assignees

Labels

configConfiguration and meta-infrastructural changes.featureNew enhancements and features.

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions

    点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载