diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..b8b0879 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,54 @@ + pipeline: + prebuild: + image: golang:1.9 + commands: + - IMAGE=dr.dnix.de/$DRONE_REPO_NAME + - REV=$(git rev-list HEAD --count) + - BUILDDATE=$(date) + - BRANCH=$DRONE_COMMIT_BRANCH + - VERSIONGO=version.go + - TAGS=.tags + - echo "Building image $IMAGE:$BRANCH-$REV" + - echo "package main" >$VERSIONGO + - echo "" >>$VERSIONGO + - echo "const (" >>$VERSIONGO + - echo -n " FlokatiVersion = \"" >>$VERSIONGO + - echo -n "$BRANCH" >>$VERSIONGO + - echo "\"" >>$VERSIONGO + - echo -n " FlokatiBuild = \"" >>$VERSIONGO + - echo -n "$REV" >>$VERSIONGO + - echo "\"" >>$VERSIONGO + - echo -n " FlokatiBuilddate = \"" >>$VERSIONGO + - echo -n "$BUILDDATE" >>$VERSIONGO + - echo "\"" >>$VERSIONGO + - echo ")" >>$VERSIONGO + - cat $VERSIONGO + - echo -n "$BRANCH-$REV" >$TAGS + - cat $TAGS + build_docker: + image: plugins/docker + repo: dr.dnix.de/${DRONE_REPO_NAME} + tags: + - latest + deploy: + image: ubuntu:16.04 + commands: + - apt update + - apt -y upgrade + - apt install -y git + - IMAGE=dr.dnix.de/$DRONE_REPO_NAME + - BRANCH=$DRONE_COMMIT_BRANCH + - REV=$(git rev-list HEAD --count) + - echo "Deploying image $IMAGE:$BRANCH-$REV" + - cd ~ + - mkdir .ssh + - chmod 700 .ssh + - echo K8S_SSH_PRIVATE_KEY >.ssh/id_rsa + - chmod 600 .ssh/id_rsa + - echo K8S_SSH_PUBLIC_KEY >.ssh/id_rsa.pub + - chmod 600 .ssh/id_rsa.pub + - ssh -oStrictHostKeyChecking=no root@master01 "kubectl set image deployment/mmflokati-flokati mmflokati-flokati=dr.dnix.de/mmflokati:$BRANCH-$REV -n northbrigade" + - ssh -oStrictHostKeyChecking=no root@master01 "kubectl set image deployment/mmflokati-armleuchter mmflokati-armleuchter=dr.dnix.de/mmflokati:$BRANCH-$REV -n northbrigade" + - ssh -oStrictHostKeyChecking=no root@master01 "kubectl rollout status deployment/mmflokati-flokati -n northbrigade" + - ssh -oStrictHostKeyChecking=no root@master01 "kubectl rollout status deployment/mmflokati-armleuchter -n northbrigade" + diff --git a/.gitmodules b/.gitmodules index e126cdc..e69de29 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,6 +0,0 @@ -[submodule "vendor/git.dnix.de/an/xlog"] - path = vendor/git.dnix.de/an/xlog - url = https://git.dnix.de/an/xlog -[submodule "vendor/git.dnix.de/an/flokatilib"] - path = vendor/git.dnix.de/an/flokatilib - url = https://git.dnix.de/an/flokatilib diff --git a/vendor/git.dnix.de/an/flokatilib b/vendor/git.dnix.de/an/flokatilib deleted file mode 160000 index 3c7b7e5..0000000 --- a/vendor/git.dnix.de/an/flokatilib +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 3c7b7e572723ac26e7f821dfd3528c0d04253faa diff --git a/vendor/git.dnix.de/an/xlog b/vendor/git.dnix.de/an/xlog deleted file mode 160000 index e754765..0000000 --- a/vendor/git.dnix.de/an/xlog +++ /dev/null @@ -1 +0,0 @@ -Subproject commit e7547652aef671a5acb3fa66625b007c2c75251c