Compare commits

...

9 Commits

Author SHA1 Message Date
5ce61d2f9c Trues 2026-02-25 18:57:52 +01:00
f46dc83e52 New DockerJenkinsfile 2026-02-25 18:49:53 +01:00
5123d5302e Added DockerJenkinsfile 2026-02-25 18:31:16 +01:00
218a07a700 CircleCI out 2026-02-25 18:10:36 +01:00
1ccb39ad60 Added new 2026-02-25 17:33:52 +01:00
906854af37 Update README.md 2026-02-10 11:55:32 +00:00
Guillem Hernandez Sola
22d8179a13 variables.env edited online with Bitbucket 2025-05-27 14:35:06 +00:00
Guillem Hernandez Sola
720656bdfb Merge branch 'master' of bitbucket.org:itnove/the-example-app-nodejs 2019-06-10 22:07:58 +02:00
Guillem Hernandez Sola
64ff444d86 Updated readme 2019-06-10 22:07:42 +02:00
5 changed files with 76 additions and 39 deletions

View File

@@ -1,33 +0,0 @@
version: 2
jobs:
build:
docker:
- image: cypress/base:8
steps:
- checkout
- restore_cache: # special step to restore the dependency cache
key: dependency-cache-{{ checksum "package.json" }}
- run:
name: install-npm-wee
command: npm install
- save_cache: # special step to save the dependency cache
key: dependency-cache-{{ checksum "package.json" }}
paths:
- ./node_modules
- run:
name: clone-e2e-test
command: git clone https://github.com/contentful/the-example-app-e2e-tests.git ./test/e2e
- run:
name: install-e2e-test
command: cd ./test/e2e && npm install
- run:
name: test
command: npm run test
- store_artifacts:
path: /tmp/artifact-1
destination: artifact-file-cypress-result_`date +%Y-%m-%d_%H-%M-%S`
- store_artifacts:
path: /tmp/artifacts

38
DockerJenkinsfile Normal file
View File

@@ -0,0 +1,38 @@
pipeline {
agent {
node {
label 'docker' //Agent needs to have Docker Engine installed
}
}
stages {
stage('Docker Stop') {
steps {
// Stop Docker if running
sh 'docker stop the-example-app | true' //Not important, just logistics
}
}
stage('Docker RM') {
steps {
// Rm Docker image to build a new one from scratch
sh 'docker rm the-example-app | true' //Not important, just logistics
}
}
stage('Checkout') {
steps {
// Get some code from a GIT repository
git 'https://git.agile611.com/Agile611/the-example-app-nodejs.git'
}
}
stage('Docker Build') {
steps {
sh 'docker build -t the-example-app.nodejs .'
}
}
stage('Docker Run') {
steps {
// Run Docker image on port 3000
sh 'docker run -p 3000:3000 --name the-example-app -d the-example-app.nodejs'
}
}
}
}

33
Jenkinsfile vendored Normal file
View File

@@ -0,0 +1,33 @@
pipeline {
agent {
node {
label 'agent1'
}
}
tools {
// Install the NodeJS version configured as "nodejs8170" and add it to the path.
nodejs "nodejs8170"
}
stages {
stage('Checkout') {
steps {
// Get some code from a GitHub repository
git 'https://git.agile611.com/Agile611/the-example-app-nodejs.git'
}
}
stage('Install') {
steps {
// Install NPM Dependencies
sh 'npm install'
}
}
stage('Run') {
steps {
// Run server on port 3000
sh 'npm run start:dev'
}
}
}
}

View File

@@ -19,7 +19,6 @@ Without any changes, this app is connected to a Contentful space with read-only
Clone the repo and install the dependencies. Clone the repo and install the dependencies.
```bash ```bash
git clone https://github.com/contentful/the-example-app.nodejs.git
cd the-example-app.nodejs cd the-example-app.nodejs
``` ```
@@ -43,7 +42,7 @@ You can also run this app as a Docker container:
Step 1: Clone the repo Step 1: Clone the repo
```bash ```bash
git clone https://github.com/contentful/the-example-app.nodejs.git git clone https://git.agile611.com/Agile611/the-example-app-nodejs.git
``` ```
Step 2: Build the Docker image Step 2: Build the Docker image

View File

@@ -1,7 +1,7 @@
NODE_ENV=development NODE_ENV=master
CONTENTFUL_SPACE_ID=qz0n5cdakyl9 CONTENTFUL_SPACE_ID=9a9saj5xvssa
CONTENTFUL_DELIVERY_TOKEN=580d5944194846b690dd89b630a1cb98a0eef6a19b860ef71efc37ee8076ddb8 CONTENTFUL_DELIVERY_TOKEN=dhq4W2V2OXCCiwe2ez8KPvRTlRYlMnHwlnlJ27AGBZ4
CONTENTFUL_PREVIEW_TOKEN=e8fc39d9661c7468d0285a7ff949f7a23539dd2e686fcb7bd84dc01b392d698b CONTENTFUL_PREVIEW_TOKEN=CIaIDWM0DsSLeiOYSFfYVxILef5IiVgtSTjTrBu4tJg
CONTENTFUL_DELIVERY_API_HOST=cdn.contentful.com CONTENTFUL_DELIVERY_API_HOST=cdn.contentful.com
CONTENTFUL_PREVIEW_API_HOST=preview.contentful.com CONTENTFUL_PREVIEW_API_HOST=preview.contentful.com
PORT=3000 PORT=3000