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