{"id":19336854,"url":"https://github.com/naughty-ghost/dev-docker-image","last_synced_at":"2026-06-20T05:02:15.206Z","repository":{"id":144728076,"uuid":"584277769","full_name":"naughty-ghost/dev-docker-image","owner":"naughty-ghost","description":"docker iamges for develop","archived":false,"fork":false,"pushed_at":"2026-04-25T13:14:39.000Z","size":83,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-04-25T13:29:43.885Z","etag":null,"topics":["aws-cli","dockerfile","terraform"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/naughty-ghost.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-01-02T04:49:33.000Z","updated_at":"2026-04-25T13:14:43.000Z","dependencies_parsed_at":"2023-09-03T12:08:20.071Z","dependency_job_id":"24ceed86-9c81-4f77-ab79-03449d72a902","html_url":"https://github.com/naughty-ghost/dev-docker-image","commit_stats":null,"previous_names":["naughty-ghost/dev-docker-image"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/naughty-ghost/dev-docker-image","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naughty-ghost%2Fdev-docker-image","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naughty-ghost%2Fdev-docker-image/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naughty-ghost%2Fdev-docker-image/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naughty-ghost%2Fdev-docker-image/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/naughty-ghost","download_url":"https://codeload.github.com/naughty-ghost/dev-docker-image/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naughty-ghost%2Fdev-docker-image/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34557553,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-20T02:00:06.407Z","response_time":98,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws-cli","dockerfile","terraform"],"created_at":"2024-11-10T03:12:39.653Z","updated_at":"2026-06-20T05:02:15.200Z","avatar_url":"https://github.com/naughty-ghost.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"開発用イメージを管理しています。mainブランチにpushしたときにgithub actionが実行されます。\n\n# 追加方法\nイメージごとのディレクトリを作成します。最低限DockerfileとCHANGELOG.mdが必要になります。\n次にworkflowsにactions用のymlファイルを使用します。\n\n## Dockerfile\n省略\n\n## CHANGELOG.md\n[https://keepachangelog.com/en/1.0.0/](https://keepachangelog.com/en/1.0.0/)にしたがって記述します。\n\n以下に例を示します。\n```\n# Changelog\n\nAll notable changes to this project will be documented in this file.\n\nThe format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),\nand this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).\n\n## [0.1.0] - 2023-01-02\n### Added\n- {actions} 開発用イメージ。\n```\n\n## docker-{actions}.yml\n{actions}の部分は追加したデイレクトリと合わせてください。\n```\nname: docker.{actions}\n\non:\n  push:\n    branches: \n      - main\n    paths:\n      - .github/workflows/docker-{actions}.yml\n      - {actions}/**\n\nenv:\n  # Format\n  REGISTRY: ghcr.io\n  REPOSITORY: ${{ github.repository }}\n  IMAGE: {actions}\n\n\njobs:\n  build:\n    runs-on: ubuntu-latest\n    permissions:\n      contents: read\n      packages: write\n      id-token: write\n    defaults:\n      run:\n        working-directory: {actions}\n\n    steps:\n      - name: Checkout repository\n        uses: actions/checkout@v6\n\n      # https://github.com/docker/setup-buildx-action\n      - name: Setup Docker buildx\n        uses: docker/setup-buildx-action@v4\n      # https://github.com/docker/setup-qemu-action\n      - name: Set up QEMU\n        uses: docker/setup-qemu-action@v4\n\n      # Login against a Docker registry except on PR\n      # https://github.com/docker/login-action\n      - name: Log into registry ${{ env.REGISTRY }}\n        uses: docker/login-action@v4\n        with:\n          registry: ${{ env.REGISTRY }}\n          username: ${{ github.actor }}\n          password: ${{ secrets.GITHUB_TOKEN }}\n\n      - name: Download release tool\n        run: |\n          wget -q https://github.com/naughty-ghost/release-tool/releases/download/v2.0.0/release-tool.zip -O release-tool.zip\n          unzip release-tool.zip\n\n      - name: Extract Docker metadata\n        id: meta\n        run: |\n          echo \"tag=ghcr.io/$REPOSITORY-$IMAGE:$(./release-tool | tr -d '\\n')\" \u003e\u003e $GITHUB_OUTPUT\n          {\n            echo \"description\u003c\u003cEOF\"\n            ./release-tool -r latest\n            echo \"EOF\"\n          } \u003e\u003e $GITHUB_OUTPUT\n\n      - name: Build and push Docker image\n        env:\n          DESCRIPTION: ${{ steps.meta.outputs.description }}\n        run: |\n          docker buildx create --use\n          docker buildx build \\\n            --platform linux/amd64,linux/arm64 \\\n            --tag ${{ steps.meta.outputs.tag }} \\\n            --annotation \"index:org.opencontainers.image.description=${DESCRIPTION}\" \\\n            --push .\n\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnaughty-ghost%2Fdev-docker-image","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnaughty-ghost%2Fdev-docker-image","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnaughty-ghost%2Fdev-docker-image/lists"}