Skip to content

Commit 21cac53

Browse files
committed
feat: modify deployment workflow to use local Dockerfiles and enhance logging
1 parent f27c84c commit 21cac53

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

.github/workflows/deploy.yml

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -209,14 +209,15 @@ jobs:
209209
echo \"${{ secrets.OCI_AUTH_TOKEN }}\" | docker login ${{ secrets.OCI_REGISTRY }} -u ${{ secrets.OCI_USERNAME }} --password-stdin && \
210210
echo 'Stopping and removing existing containers if any...' && \
211211
docker ps -q | xargs -r docker stop && docker ps -aq | xargs -r docker rm && \
212+
echo 'Modifying docker-compose.yml to use local Dockerfiles...' && \
213+
sed -i '/^version:/d' docker-compose.yml && \
214+
sed -i 's|build:\\n context: ./|build: ./|g' docker-compose.yml && \
212215
echo 'Building Docker images locally...' && \
213216
for service in eureka-server api-gateway recommendation-service statistics-service user-tracking-service; do \
214217
cd \$service && \
215218
docker build -t music-analytics/\$service . || exit 1; \
216219
cd .. ; \
217220
done && \
218-
echo 'Fixing docker-compose file (removing version attribute)...' && \
219-
sed -i '/^version:/d' docker-compose.yml && \
220221
echo 'Starting new containers with docker-compose...' && \
221222
docker-compose up -d && \
222223
echo 'Container status:' && docker-compose ps"
@@ -230,6 +231,12 @@ jobs:
230231
env | grep DOCKER || echo "No Docker environment variables found" &&
231232
echo "==== DOCKER-COMPOSE FILE CONTENT ====" &&
232233
cat ~/music-analytics/vm-deploy/docker-compose.yml || echo "No docker-compose file found" &&
234+
echo "==== DIRECTORY CONTENT ====" &&
235+
ls -la ~/music-analytics/vm-deploy/ &&
236+
for service in eureka-server api-gateway recommendation-service statistics-service user-tracking-service; do
237+
echo "==== $service DIRECTORY CONTENT ====" &&
238+
ls -la ~/music-analytics/vm-deploy/$service/
239+
done &&
233240
echo "==== EUREKA SERVER LOGS ====" &&
234241
docker logs $(docker ps -q -f name=eureka-server) || echo "No eureka-server logs available" &&
235242
echo "==== ALL CONTAINERS ====" &&

0 commit comments

Comments
 (0)