Skip to content

Commit 73e105a

Browse files
committed
updated the flow
1 parent 96a3e62 commit 73e105a

File tree

1 file changed

+26
-40
lines changed

1 file changed

+26
-40
lines changed

.github/workflows/main.yaml

Lines changed: 26 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -20,75 +20,61 @@ jobs:
2020
sudo apt-get update -y
2121
sudo apt-get install -y podman python3-pip
2222
pip install podman-compose
23-
echo "Podman version:"
2423
podman --version
2524
2625
# Step 3: Configure Podman storage correctly
2726
- name: Configure Podman storage
2827
run: |
29-
echo "Configuring Podman storage..."
30-
31-
# Podman default storage root under runner home
3228
STORAGE_ROOT="/home/runner/work/_containers"
33-
3429
sudo mkdir -p $STORAGE_ROOT
3530
sudo mkdir -p /etc/containers
3631
37-
# Create storage.conf if missing
38-
if [ ! -f /etc/containers/storage.conf ]; then
39-
echo "[storage]" | sudo tee /etc/containers/storage.conf
40-
fi
41-
42-
# Apply correct graphroot path
43-
sudo sed -i '/graphroot/d' /etc/containers/storage.conf
32+
echo "[storage]" | sudo tee /etc/containers/storage.conf
4433
echo "graphroot=\"$STORAGE_ROOT\"" | sudo tee -a /etc/containers/storage.conf
45-
46-
echo "Final /etc/containers/storage.conf:"
47-
cat /etc/containers/storage.conf
48-
49-
# Initialize storage
34+
5035
podman system migrate
5136
5237
# Step 4: Ensure Podman network exists
5338
- name: Ensure Podman network
5439
run: |
5540
NETWORK_NAME="anomaly-network"
5641
if ! podman network exists "$NETWORK_NAME"; then
57-
echo "Creating network $NETWORK_NAME..."
5842
podman network create "$NETWORK_NAME"
59-
else
60-
echo "Network $NETWORK_NAME already exists."
6143
fi
6244
63-
# Step 5: Build images using Podman Compose
45+
# Step 5: Build images (docker-compose.yml)
6446
- name: Build Podman images
65-
working-directory: demo-2-otel
47+
working-directory: demo/demo-2-otel
6648
run: |
67-
echo "Building images using podman-compose..."
68-
podman-compose -f docker-compose.yaml build
49+
echo "Building images..."
50+
podman-compose -f docker-compose.yml build
6951
echo "Build completed."
7052
71-
# Step 6: Start containers
72-
- name: Run Podman Compose
73-
working-directory: demo
53+
# Step 6: Run first compose - core stack
54+
- name: Run Podman Compose (Core services)
55+
working-directory: demo/demo-2-otel
56+
run: |
57+
echo "Starting core services (docker-compose.yml)..."
58+
podman-compose -f docker-compose.yml up -d
59+
podman ps
60+
61+
# Step 7: Run second compose - persistence stack
62+
- name: Run Podman Compose (Persistence services)
63+
working-directory: demo/demo-2-otel
7464
run: |
75-
echo "Starting Podman Compose containers..."
76-
podman-compose -f docker-compose.yaml up -d
77-
echo "Containers running."
65+
echo "Starting persistence services (docker-compose-persistance.yml)..."
66+
podman-compose -f docker-compose-persistance.yml up -d
7867
podman ps
7968
80-
# Step 7: Verify Podman environment
69+
# Step 8: Show Podman environment
8170
- name: Verify Podman environment
8271
run: |
83-
echo "Networks:"
8472
podman network ls
85-
86-
echo "Containers:"
8773
podman ps -a
8874
89-
# Step 8: Show logs of each container
75+
# Step 9: Show logs for each container
9076
- name: Show Container Logs
91-
working-directory: demo
77+
working-directory: demo/demo-2-otel
9278
run: |
9379
echo "Displaying logs for all containers..."
9480
podman ps --format "{{.Names}}" | while read -r c; do
@@ -98,11 +84,11 @@ jobs:
9884
podman logs "$c" || echo "No logs for $c"
9985
done
10086
101-
# Step 9: Cleanup (always runs)
87+
# Step 10: Cleanup always
10288
- name: Stop and Clean Up
10389
if: always()
104-
working-directory: demo
90+
working-directory: demo/demo-2-otel
10591
run: |
106-
echo "Stopping Podman Compose..."
107-
podman-compose -f docker-compose.yaml down
92+
podman-compose -f docker-compose.yml down
93+
podman-compose -f docker-compose-persistance.yml down
10894
echo "Cleanup completed."

0 commit comments

Comments
 (0)