- use docker drone plugin
Some checks reported errors
Build and Push Docker Image to Gitea Registry / build-and-push (push) Failing after 9m36s
continuous-integration/drone/push Build was killed

This commit is contained in:
oonyeje 2025-03-02 09:28:14 -05:00
parent 26bd99052e
commit 9a89c74d9f

View File

@ -21,45 +21,62 @@ steps:
# volumes: # volumes:
# - name: docker_sock # - name: docker_sock
# path: /var/run/docker.sock # path: /var/run/docker.sock
- name: build # - name: build
image: docker # image: docker
environment: # environment:
SMTP_PROXY_EMAIL: # SMTP_PROXY_EMAIL:
from_secret: SMTP_PROXY_EMAIL # from_secret: SMTP_PROXY_EMAIL
SMTP_RECIPIENT_EMAIL: # SMTP_RECIPIENT_EMAIL:
from_secret: SMTP_RECIPIENT_EMAIL # from_secret: SMTP_RECIPIENT_EMAIL
SMTP_HOST: # SMTP_HOST:
from_secret: SMTP_HOST # from_secret: SMTP_HOST
SMTP_PORT: # SMTP_PORT:
from_secret: SMTP_PORT # from_secret: SMTP_PORT
SMTP_USERNAME: # SMTP_USERNAME:
from_secret: SMTP_USERNAME # from_secret: SMTP_USERNAME
SMTP_PASSWORD: # SMTP_PASSWORD:
from_secret: SMTP_PASSWORD # from_secret: SMTP_PASSWORD
NEXT_PUBLIC_GOOGLE_APPOINTMENTS_LINK: # NEXT_PUBLIC_GOOGLE_APPOINTMENTS_LINK:
from_secret: NEXT_PUBLIC_GOOGLE_APPOINTMENTS_LINK # from_secret: NEXT_PUBLIC_GOOGLE_APPOINTMENTS_LINK
RECAPTCHA_SECRET_KEY: # RECAPTCHA_SECRET_KEY:
from_secret: RECAPTCHA_SECRET_KEY # from_secret: RECAPTCHA_SECRET_KEY
NEXT_PUBLIC_RECAPTCHA_SITE_KEY: # NEXT_PUBLIC_RECAPTCHA_SITE_KEY:
from_secret: NEXT_PUBLIC_RECAPTCHA_SITE_KEY # from_secret: NEXT_PUBLIC_RECAPTCHA_SITE_KEY
REGISTRY_USER: # REGISTRY_USER:
from_secret: DOCKER_USERNAME # from_secret: DOCKER_USERNAME
REGISTRY_PASS: # REGISTRY_PASS:
from_secret: DOCKER_PASSWORD # from_secret: DOCKER_PASSWORD
volumes: # volumes:
- name: docker_sock # - name: docker_sock
path: /var/run/docker.sock # path: /var/run/docker.sock
commands: # commands:
- export DRONE_SHA=${DRONE_COMMIT_SHA:0:7} # - export DRONE_SHA=${DRONE_COMMIT_SHA:0:7}
- docker login gitea.bsidesolutions.net --username $REGISTRY_USER --password $REGISTRY_PASS # - docker login gitea.bsidesolutions.net --username $REGISTRY_USER --password $REGISTRY_PASS
# - docker exec --env-file .env.drone compose-container mkdir /home/node # # - docker exec --env-file .env.drone compose-container mkdir /home/node
# - docker exec --env-file .env.drone compose-container mkdir /home/node/app # # - docker exec --env-file .env.drone compose-container mkdir /home/node/app
# - docker cp . compose-container:/home/node/app # # - docker cp . compose-container:/home/node/app
# - docker exec -w /home/node/app --env-file .env.drone compose-container ls # check current directory # # - docker exec -w /home/node/app --env-file .env.drone compose-container ls # check current directory
- docker build -t gitea.bsidesolutions.net/oonyeje/oonyeje-portfolio:${DRONE_COMMIT_SHA:0:7} . --no-cache # - docker build -t gitea.bsidesolutions.net/oonyeje/oonyeje-portfolio:${DRONE_COMMIT_SHA:0:7} .
- docker tag gitea.bsidesolutions.net/oonyeje/oonyeje-portfolio gitea.bsidesolutions.net/oonyeje/oonyeje-portfolio:${DRONE_COMMIT_SHA:0:7} # - docker tag gitea.bsidesolutions.net/oonyeje/oonyeje-portfolio gitea.bsidesolutions.net/oonyeje/oonyeje-portfolio:${DRONE_COMMIT_SHA:0:7}
- docker tag gitea.bsidesolutions.net/oonyeje/oonyeje-portfolio gitea.bsidesolutions.net/oonyeje/oonyeje-portfolio:latest # - docker tag gitea.bsidesolutions.net/oonyeje/oonyeje-portfolio gitea.bsidesolutions.net/oonyeje/oonyeje-portfolio:latest
- name: docker-build
image: plugins/docker
settings:
username:
from_secret: DOCKER_USERNAME
password:
from_secret: DOCKER_PASSWORD
repo: gitea.bsidesolutions.net/oonyeje/oonyeje-portfolio
registry: gitea.bsidesolutions.net
dockerfile: ./Dockerfile
force_tag: true
tags:
- latest
- ${DRONE_COMMIT_SHA:0:7}
- name: push-image - name: push-image
image: docker image: docker
environment: environment: