All checks were successful
Build Docker Image / build (push) Successful in 6s
62 lines
1.9 KiB
YAML
62 lines
1.9 KiB
YAML
name: Build Docker Image
|
|
|
|
on:
|
|
push:
|
|
branches:
|
|
- main
|
|
- master
|
|
pull_request:
|
|
branches:
|
|
- main
|
|
- master
|
|
|
|
jobs:
|
|
build:
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- name: Checkout code
|
|
uses: actions/checkout@v4
|
|
|
|
- name: Debug Docker environment
|
|
run: |
|
|
echo "=== Current user info ==="
|
|
id
|
|
echo ""
|
|
echo "=== Environment variables ==="
|
|
env | grep -i docker || echo "No DOCKER_ env vars"
|
|
echo ""
|
|
echo "=== Search for docker.sock ==="
|
|
find / -name "docker.sock" 2>/dev/null || echo "Not found in filesystem"
|
|
echo ""
|
|
echo "=== Check common locations ==="
|
|
ls -la /var/run/docker.sock 2>/dev/null || echo "/var/run/docker.sock not found"
|
|
ls -la /run/docker.sock 2>/dev/null || echo "/run/docker.sock not found"
|
|
ls -la ~/.docker/ 2>/dev/null || echo "~/.docker/ not found"
|
|
echo ""
|
|
echo "=== Check if docker command exists ==="
|
|
which docker || echo "docker command not found"
|
|
echo ""
|
|
echo "=== Try docker version ==="
|
|
docker version 2>&1 || echo "docker version failed"
|
|
echo ""
|
|
echo "=== Check mount points ==="
|
|
mount | grep docker || echo "No docker mounts"
|
|
|
|
- name: Extract metadata
|
|
id: meta
|
|
run: |
|
|
echo "date=$(date +'%Y%m%d-%H%M%S')" >> $GITHUB_OUTPUT
|
|
echo "sha_short=$(echo ${GITHUB_SHA} | cut -c1-7)" >> $GITHUB_OUTPUT
|
|
|
|
# 暂时注释掉构建步骤,等调试完成后再启用
|
|
# - name: Build Docker image
|
|
# run: |
|
|
# docker build \
|
|
# -t myapp:${{ steps.meta.outputs.sha_short }} \
|
|
# -t myapp:latest \
|
|
# -f Dockerfile \
|
|
# .
|
|
|
|
# - name: List images
|
|
# run: docker images | grep myapp |