From bb44e6e957df6fc8bd654552ff0578b8feb70d0e Mon Sep 17 00:00:00 2001 From: Dmitriy Pleshevskiy Date: Mon, 6 Jun 2022 16:46:25 +0300 Subject: [PATCH] initial commit --- .drone.yml | 21 +++++++++++++++++++++ Dockerfile | 7 +++++++ entrypoint.sh | 14 ++++++++++++++ 3 files changed, 42 insertions(+) create mode 100644 .drone.yml create mode 100644 Dockerfile create mode 100644 entrypoint.sh diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..8e072f5 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,21 @@ +kind: pipeline +type: docker +name: default + +trigger: + branch: + - main + event: + - push + +steps: + - name: build-docker-image + image: plugins/docker + settings: + username: + from_secret: org_registry_username + password: + from_secret: org_registry_password + registry: registry.pleshevski.ru + repo: registry.pleshevski.ru/${DRONE_REPO} + diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..f443011 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,7 @@ +FROM docker:20.10.14-dind + +COPY entrypoint.sh / + +RUN chmod +x /entrypoint.sh + +ENTRYPOINT /entrypoint.sh diff --git a/entrypoint.sh b/entrypoint.sh new file mode 100644 index 0000000..0c8d019 --- /dev/null +++ b/entrypoint.sh @@ -0,0 +1,14 @@ +#!/bin/sh + +set -ex + +if [ -n "$PLUGIN_PASSWORD" ]; then + echo -n "$PLUGIN_PASSWORD" | docker login -u "$PLUGIN_USERNAME" --password-stdin $PLUGIN_REGISTRY + AUTH_FLAGS=--with-registry-auth +fi + +docker stack deploy \ + $AUTH_FLAGS \ + -c "${PLUGIN_COMPOSE_FILE_PATH:-docker-compose.yml}" \ + ${PLUGIN_NAME:-$DRONE_REPO_NAME} +