Skip to content

Commit 57fbb31

Browse files
authored
Create docker-build.yml
1 parent ea9d2ad commit 57fbb31

1 file changed

Lines changed: 54 additions & 0 deletions

File tree

.github/workflows/docker-build.yml

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
name: Docker Build
2+
3+
on:
4+
push:
5+
branches: [ main, master ] # Adjust based on your primary branch name
6+
pull_request:
7+
branches: [ main, master ]
8+
9+
jobs:
10+
build:
11+
runs-on: ubuntu-latest
12+
13+
steps:
14+
- name: Checkout code
15+
uses: actions/checkout@v3
16+
17+
- name: Print Docker and Docker Compose versions
18+
run: |
19+
echo "Docker version:"
20+
docker --version
21+
echo "Docker Compose version:"
22+
docker compose version
23+
echo "System info:"
24+
uname -a
25+
26+
- name: Set up Docker Buildx
27+
uses: docker/setup-buildx-action@v2
28+
29+
- name: List files in directory
30+
run: |
31+
echo "Repository contents:"
32+
ls -la
33+
echo "Docker-related files:"
34+
find . -name "Dockerfile" -o -name "docker-compose.yml" -o -name "docker-compose.yaml"
35+
36+
- name: Build with Docker Compose
37+
run: |
38+
echo "Starting Docker Compose build..."
39+
docker compose build --progress=plain
40+
echo "Docker Compose build completed successfully!"
41+
42+
- name: List built images
43+
run: |
44+
echo "Built Docker images:"
45+
docker images
46+
47+
# Optional - Add a test step that runs your container
48+
# - name: Test container
49+
# run: |
50+
# docker compose up -d
51+
# echo "Container is running. Docker status:"
52+
# docker ps
53+
# # Add any test commands here
54+
# docker compose down

0 commit comments

Comments
 (0)