From 87bd2cb8e16290b1fbb93996961c4526c4c0ba58 Mon Sep 17 00:00:00 2001 From: Lucas BEE Date: Sun, 14 Apr 2019 14:31:22 +0200 Subject: [PATCH] Add .drone.yml file for drone CI --- .drone.yml | 45 +++++++++++++++++++++++++++++++++++++++++++++ README.md | 3 +-- 2 files changed, 46 insertions(+), 2 deletions(-) create mode 100644 .drone.yml diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..18b5525 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,45 @@ +kind: pipeline +name: default + +steps: +- name: prepare-workdir + image: alpine:3.9 + commands: + - mkdir canapeapp + +- name: frontend + image: node:12.2 + commands: + - npm install yarn + - yarn install + - yarn build + +- name: backend + image: golang:1.12.4 + commands: + - GO111MODULE=off go get -tags 'postgres' -u github.com/golang-migrate/migrate/cmd/migrate + - cp $$GOPATH/bin/migrate migrate + - go build -v -o canapeapp/app backend/*.go + +- name: prepare-docker + image: alpine:3.9 + commands: + - cp docker/run.sh canapeapp/run.sh + - cp migrate canapeapp/migrate + - cp -R migrations canapeapp/migrations + +- name: docker + image: plugins/docker + settings: + repo: odwrtw/canapeapp + dockerfile: docker/Dockerfile-production + tags: latest + username: + from_secret: docker_username + password: + from_secret: docker_password + when: + branch: + - master + event: + - push diff --git a/README.md b/README.md index 88e344c..ab3231c 100644 --- a/README.md +++ b/README.md @@ -25,8 +25,7 @@ go tools: ``` go get -v -u github.com/pilu/fresh -go get -v -u github.com/mattes/migrate -go build -tags 'postgres' -o $GOPATH/bin/migrate github.com/mattes/migrate/cli +GO111MODULE=off go get -tags 'postgres' -u github.com/golang-migrate/migrate/cmd/migrate ``` ## Dev