我正在尝试从github将一个docker -come.yml推送到docker存储库。不幸的是,到目前为止还没有成功。附上我的对接者-Compose.yml和我的github.actions
这是我的船坞-Compose.yml
volumes:
keycloak_postgres_data: {}
services:
postgres-keycloak:
image: postgres:10-alpine
container_name: postgres
volumes:
- keycloak_postgres_data:/var/lib/postgresql/data
environment:
POSTGRES_DB: keycloak
POSTGRES_USER: keycloak
POSTGRES_PASSWORD: password
keycloak:
image: jboss/keycloak:latest
environment:
DB_VENDOR: POSTGRES
DB_ADDR: postgres
DB_DATABASE: keycloak
DB_USER: keycloak
DB_PASSWORD: password
KEYCLOAK_USER: admin
KEYCLOAK_PASSWORD: testing
ports:
- 8080:8080
volumes:
- ./themes/upspot_new:/opt/jboss/keycloak/themes/upspot
depends_on:
- postgres-keycloak这是我的github行动
name: Docker
on:
push:
# Publish `main` as Docker `latest` image.
branches:
- main
# Publish `v1.2.3` tags as releases.
tags:
- v*
# Run tests for any PRs.
pull_request:
env:
# TODO: Change variable to your image's name.
IMAGE_NAME: image
jobs:
# Push image to GitHub Packages.
# See also https://docs.docker.com/docker-hub/builds/
push:
# Ensure test job passes before pushing image.
runs-on: ubuntu-latest
if: github.event_name == 'push'
steps:
- uses: actions/checkout@v2
- name: Build image
run: docker-compose build
- name: Log into registry
run: echo "${{ secrets.GITHUB_TOKEN }}" | docker login ghcr.io -u ${{ github.actor }} --password-stdin
- name: Push image
run: docker-compose push有人能帮我把它推入图像库吗?谢谢:)
发布于 2022-09-13 20:56:44
您希望推送哪个存储库;github和/或Dockerhub中的工件?这适用于我使用一个compose.yaml文件作为撰写文件等。
- name: Build Compose Images
run: docker compose -f compose.yaml build
- name: Push image to Container Registry
run: docker compose -f compose.yaml pushhttps://stackoverflow.com/questions/67302866
复制相似问题