Added Jenkinsfile (#1)
This commit is contained in:
parent
12e1d6d437
commit
fc1066c455
2
.dockerignore
Normal file
2
.dockerignore
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
build
|
||||||
|
node_modules
|
17
.travis.yml
17
.travis.yml
@ -1,17 +0,0 @@
|
|||||||
language: node_js
|
|
||||||
node_js:
|
|
||||||
- '8'
|
|
||||||
before_install:
|
|
||||||
- openssl aes-256-cbc -K $encrypted_7f1476ad54d9_key -iv $encrypted_7f1476ad54d9_iv
|
|
||||||
-in .travis/deploy.key.enc -out .travis/deploy.key -d
|
|
||||||
- eval "$(ssh-agent -s)"
|
|
||||||
- chmod 600 .travis/deploy.key
|
|
||||||
- ssh-add .travis/deploy.key
|
|
||||||
- ssh-keyscan marcusnoble.co.uk >> ~/.ssh/known_hosts
|
|
||||||
- git remote add dokku dokku@marcusnoble.co.uk:blog
|
|
||||||
- git config --global push.default simple
|
|
||||||
script:
|
|
||||||
- git push dokku master
|
|
||||||
branches:
|
|
||||||
only:
|
|
||||||
- master
|
|
Binary file not shown.
9
Dockerfile
Normal file
9
Dockerfile
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
FROM node:12-alpine
|
||||||
|
|
||||||
|
ADD . .
|
||||||
|
|
||||||
|
RUN npm install
|
||||||
|
|
||||||
|
EXPOSE 8000
|
||||||
|
|
||||||
|
CMD ["npm", "start"]
|
32
Jenkinsfile
vendored
Normal file
32
Jenkinsfile
vendored
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
pipeline {
|
||||||
|
agent { label "dind" }
|
||||||
|
|
||||||
|
stages {
|
||||||
|
|
||||||
|
stage('Create Docker image') {
|
||||||
|
steps {
|
||||||
|
container('docker') {
|
||||||
|
sh """
|
||||||
|
docker build -t docker.cloud.cluster.fun/averagemarcus/blog:${env.GIT_COMMIT} .
|
||||||
|
"""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
stage('Publish Docker image') {
|
||||||
|
when { branch 'master' }
|
||||||
|
environment {
|
||||||
|
DOCKER_CREDS = credentials('Harbor')
|
||||||
|
}
|
||||||
|
steps {
|
||||||
|
container('docker') {
|
||||||
|
sh """
|
||||||
|
docker login docker.cloud.cluster.fun -u $DOCKER_CREDS_USR -p $DOCKER_CREDS_PSW
|
||||||
|
docker push docker.cloud.cluster.fun/averagemarcus/blog:${env.GIT_COMMIT}
|
||||||
|
"""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
@ -20,7 +20,7 @@
|
|||||||
"metalsmith-markdownit": "^0.3.0",
|
"metalsmith-markdownit": "^0.3.0",
|
||||||
"metalsmith-pagination": "^1.4.0",
|
"metalsmith-pagination": "^1.4.0",
|
||||||
"metalsmith-permalinks": "^0.5.0",
|
"metalsmith-permalinks": "^0.5.0",
|
||||||
"metalsmith-sass": "^1.3.0",
|
"metalsmith-sass": "^1.7.0",
|
||||||
"moment": "^2.13.0",
|
"moment": "^2.13.0",
|
||||||
"striptags": "^2.1.1"
|
"striptags": "^2.1.1"
|
||||||
},
|
},
|
||||||
|
Loading…
Reference in New Issue
Block a user