Browse Source

ci: deploy docker image with a script

Signed-off-by: Outsider <outsideris@gmail.com>
Outsider 6 years ago
parent
commit
7f91bfbd2f
3 changed files with 10 additions and 7 deletions
  1. 1 6
      .travis.yml
  2. 1 1
      package.json
  3. 8 0
      scripts/docker-deploy.sh

+ 1 - 6
.travis.yml

@@ -23,12 +23,7 @@ jobs:
     script: echo "Deploying Docker image"
     deploy:
       provider: script
-      script: |
-        docker login -u $DOCKER_USER -p $DOCKER_PASS
-        docker build -t outsideris/slack-invite-automation:$TRAVIS_TAG .
-        docker tag outsideris/slack-invite-automation:$TRAVIS_TAG outsideris/slack-invite-automation:latest
-        docker push outsideris/slack-invite-automation:$TRAVIS_TAG
-        docker push outsideris/slack-invite-automation:latest
+      script: bash scripts/docker-deploy.sh
       skip_cleanup: true
       on:
         repo: outsideris/slack-invite-automation

+ 1 - 1
package.json

@@ -1,6 +1,6 @@
 {
   "name": "slack-invite-automation",
-  "version": "0.3.1",
+  "version": "0.3.2",
   "private": true,
   "scripts": {
     "start": "node ./bin/www"

+ 8 - 0
scripts/docker-deploy.sh

@@ -0,0 +1,8 @@
+docker login -u $DOCKER_USER -p $DOCKER_PASS
+
+docker build -t outsideris/slack-invite-automation:$TRAVIS_TAG .
+
+docker tag outsideris/slack-invite-automation:$TRAVIS_TAG outsideris/slack-invite-automation:latest
+
+docker push outsideris/slack-invite-automation:$TRAVIS_TAG
+docker push outsideris/slack-invite-automation:latest