From 3a2d695965b15318b6dfce303ba7276be00dde7a Mon Sep 17 00:00:00 2001 From: oonyeje Date: Wed, 26 Feb 2025 10:12:05 -0500 Subject: [PATCH] - use custom docker image to run compose command --- .drone.yml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/.drone.yml b/.drone.yml index f99b45e..e868fee 100755 --- a/.drone.yml +++ b/.drone.yml @@ -3,6 +3,11 @@ type: docker name: build steps: +- name: start-compose-container + image: gitea.bsidesolutions.net/bside-solutions/docker-compose-v2-alpine + commands: + - docker run -d --name compose-container docker-compose-v2-alpine #start container in detached mode + - sleep 5 # give container some time to fully start - name: build image: docker environment: @@ -29,7 +34,7 @@ steps: path: /var/run/docker.sock commands: - export DRONE_SHA=${DRONE_COMMIT_SHA:0:7} - - docker compose -f ./docker-compose.drone.yaml build -t oonyeje-portfolio:${DRONE_COMMIT_SHA:0:7} . + - docker exec compose-container docker build -f ./docker-compose.drone.yaml -t oonyeje-portfolio:${DRONE_COMMIT_SHA:0:7} . - docker tag oonyeje-portfolio:${DRONE_COMMIT_SHA:0:7} gitea.bsidesolutions.net/oonyeje/oonyeje-portfolio:${DRONE_COMMIT_SHA:0:7} - name: push-image image: docker/compose:latest @@ -62,7 +67,7 @@ steps: commands: - export DRONE_SHA=${DRONE_COMMIT_SHA:0:7} - docker login gitea.bsidesolutions.net --username $REGISTRY_USER --password $REGISTRY_PASS - - docker-compose -f ./docker-compose.drone.yaml push + - docker exec compose-container docker compose -f ./docker-compose.drone.yaml push # - name: deploy-staging # image: plugins/ansible:latest