Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sensiblewood/transformerci
Demo to accompany Nordic APIs blog post about API Transformer
https://github.com/sensiblewood/transformerci
Last synced: 22 days ago
JSON representation
Demo to accompany Nordic APIs blog post about API Transformer
- Host: GitHub
- URL: https://github.com/sensiblewood/transformerci
- Owner: SensibleWood
- Created: 2015-11-24T15:05:55.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2015-12-01T20:54:46.000Z (almost 9 years ago)
- Last Synced: 2024-10-05T18:20:18.124Z (about 1 month ago)
- Language: Shell
- Homepage:
- Size: 4.88 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# API Transformer demonstrator
This project was created to demonstrate a use case for API Transformer and accompanies a Nordic APIs blog post on the subject.
## Running the demo
This demo uses Docker to run a container that starts Jenkins with a pre-build configuration. Before running the project you need to:
* Clone this repository:
```
git clone https://github.com/SensibleWood/TransformerCI.git
```* Clone it's pal that holds the Python web app:
```
git clone https://github.com/SensibleWood/TransformerWebApp.git
```* Create an S3 bucket called "transformerdemo"
Then cd into the TransformerCI repository and execute:
```
./run-demo.sh
```When the server has successfully booted you'll be able to access the Jenkins homepage at [http://localhost:8080](http://localhost:8080). Before you can run the demo end-to-end you'll need to add your AWS credentials at Manage Jenkins>Configure System>S3 (AWS Key and Secret). If you don't do this the build will be marked unstable.
Once you've added the key and secret, trigger the demo by committing a change to the TransformerWebApp repository. This shell script will do it for you:
```
cd ../TransformerWebApp
cat >> README.md<