Add wimpy support

This commit is contained in:
José Armesto 2017-03-26 20:01:30 +02:00
parent fd1c742d4f
commit 3f52764efd
No known key found for this signature in database
GPG key ID: C10B9C02529D58DB
6 changed files with 94 additions and 3 deletions

View file

@ -1,2 +1,28 @@
language: java
jdk: oraclejdk8
language: python
python: "2.7"
sudo: required
services:
- docker
cache:
directories:
- $HOME/.m2
addons:
apt:
packages:
- python-pip
- oracle-java8-installer
- oracle-java8-set-default
install:
- pip install ansible
- printf '[defaults]\nroles_path=../' >ansible.cfg
- ansible-galaxy install -p ../ fiunchinho.wimpy
script:
- ./mvnw package
- echo $VAULT_PASSWORD > /tmp/vault
- ansible-playbook deploy.yml -vv --vault-password-file=/tmp/vault --extra-vars "wimpy_release_version=${TRAVIS_COMMIT} wimpy_deployment_environment=develop"
env:
global:
- secure: "Oszmm0i+3HexfkeRkDMcfVilrXzFAYSdReJ+LoMo8qEXhAHL2UxMLGSU1JMVMKQzShm4rvu2/BB0RyQtc/YgzEOatvpuatTy7ucOlECcZA3/4DEnM0LDSZuadfc0RWVshF0H0w/1spTlN4Z4199BHoeI9/1EbMCjNdz+8UkCONb0RoHaokb/Ev5pgjw6kf/kWuu9yhdbij4tJ14S1A7ptgnHAQ4oMiME2hp/8JRFmZZ37n71mo26O0ChvYNwMmYdlU6kMw5wZMFfTNXVqKjKb9P7Xjw3iW+f4adftAGUNfnPqb4VipMltJptx/pbVujkKDqI0Ir3HYwhefj5mlogmh8u1I3N6/FDH2B35L9TSeihFz0gh5lNcxH0ETnnrCQFbYGDUnS6vLPLBo4/cVD+ijEfrTY6MKGbYerILbYUgykGYyWMikVw6Po0qtMe8trZLv+sdRlCFyjDD0+gmE54kZHG7W8ERs1RoDC0slNI3R+7yooSctfvRxyBwpzcUCTruWv52gmpgpBQhd2kTNsHfM34ntQqrpmWnPHBHp8pwc5j4Bv3rr4n3TU0hD5BnYJF2vPjbjFl0lifmifY1APx6ogQyj0pgBpbQ0GQ8Aov1szC5qgLn2cJmtuUYoc/cHIb2bZtIvxyM7l/mWPQ0/BpiHJCRjK8YdoQsvYZE3h/0Co=" # VAULT_PASSWORD

5
Dockerfile Normal file
View file

@ -0,0 +1,5 @@
FROM openjdk:8-jdk-alpine
COPY target/*.jar /opt/app.jar
WORKDIR /opt
CMD ["java", "-jar", "app.jar"]

14
deploy.yml Normal file
View file

@ -0,0 +1,14 @@
---
- hosts: localhost
vars_files:
- "{{ playbook_dir }}/deploy/{{ wimpy_deployment_environment }}.yml"
vars:
wimpy_project: "spring-petclinic"
wimpy_app_port: 8080
wimpy_needs_elb: True
wimpy_app:
pre_commands:
- "/usr/bin/sh -c '/usr/bin/$(/usr/bin/docker run --rm xueshanf/awscli aws ecr get-login --region {{ wimpy_aws_region }} --registry-ids={{ registry_aws_account }})'"
roles:
- role: fiunchinho.wimpy

23
deploy/develop.yml Normal file
View file

@ -0,0 +1,23 @@
$ANSIBLE_VAULT;1.1;AES256
65313565366161613037373234623563623431303636353830656537336266646665333962303730
6532343565366461376638336336363438663936353635340a653064356638326361663431353733
30376164616636363461306337353636383035316532656563333566623239636636336639316438
6265363134313366650a366130383239333938376234616330613836303961383034333533653563
64623166353035613939356263336432393136656261376265636339626631333733636139366133
64386537366532326333373335323866666264373864663130396238393638386263653039343437
64386363353134333434346664303737646266336138366262313438636461393963336563656638
62326635316632306230303938663661333462383234643264326230626630353538613063626562
63366431613934383936333031313739343733613161393136613031356430363832323164396532
30306533666564313532333362333761316337653932653130643265303835393038376434376164
64323162383133653638613637313766386636363663306164653533373665356238633564366564
66316637363231313063373236323630383239303064393365393439383634643237353665653765
39353765653263333862646161383165306261303961613663623237633336663030343163646561
30363434323232623235326431656631643439666131376163383937373937393332313935653832
32633533376366343931326238373632356334643030333764333234303565623433303233343532
36333635626335653165653434353739343534613138663733613539363439396231663331326462
63643130386562373765396232373831343332313237306661376639363338353739343138353735
61376262383334303335636430663937373733336461643037636339663365636139633164376537
38396633336234373131623232393663353165373334386630396265383736313038663337376236
32393066616265633834313362393534616439366630346232323365636464333135343531326430
66323539356263393465303364333063366561343332613763363962353330366262313331396134
3365613436636631363835646434363533383534383462303062

23
deploy/production.yml Normal file
View file

@ -0,0 +1,23 @@
$ANSIBLE_VAULT;1.1;AES256
61373833623463666161363039303338336562613766343665363737616432613835616233383631
6338366432363538373134643931333637666137646466310a323730346537613539343130653035
63643262623461333962633432326465393931363239383933363534656161643238326562303163
3531326361343061330a386233643734663765656537393965626639306339363362613363316165
38633463393165376366333739663937373936343033356339353234653165316563383130386630
64346162386461376136383236623634633766383837343163353964396534386466633962373030
64353037333933346631633130636637303762303739646465346336326231656166636665373264
37323034303766363138613933303565336639623039643934623565376661356130373637663831
33346663363233663239363035386561306436653265323861666336376538356665396662656234
33306337343434656362383031626464323331393665633032343639653561353638343464323262
64653665343931383732353464343433383464313766326161363565353262626137323832346262
36356235303530633438633935386232633165323934616331623334646135663962333062653135
35356535653037626435353231396339353433326333363463643039396634366139643132393937
32313737303337623332643164343939353939333764366535316464313639666332346566373639
64626165313433363038323631323737643164393364373730313838646233393265636361363165
30663431643163633339326264613137636537303165323030663935323863316365363765383464
30326333636662326136616536306131656232663330313635323665373464363861666232613030
34616534336538363933326465393964626437623430616133376239633835353461366262353033
62373162373466333964663133643061326235303932373034303366623432353836343066393463
62623337326334626262393033346232393436323062363564396539616364623561346431613632
30303939633339666162643933396338636163626463313435646335636338316135626531323738
3035323866393061356535666339383864396336313265653936

View file

@ -1,4 +1,4 @@
# Spring PetClinic Sample Application [![Build Status](https://travis-ci.org/spring-projects/spring-petclinic.png?branch=master)](https://travis-ci.org/spring-projects/spring-petclinic/)
# Spring PetClinic Sample Application [![Build Status](https://travis-ci.org/fiunchinho/spring-petclinic.svg?branch=master)](https://travis-ci.org/fiunchinho/spring-petclinic)
## Understanding the Spring Petclinic application with a few diagrams
<a href="https://speakerdeck.com/michaelisvy/spring-petclinic-sample-application">See the presentation here</a>