mirror of
https://github.com/spring-projects/spring-petclinic.git
synced 2025-07-17 13:05:49 +00:00
Add wimpy support
This commit is contained in:
parent
fd1c742d4f
commit
3f52764efd
6 changed files with 94 additions and 3 deletions
30
.travis.yml
30
.travis.yml
|
@ -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
5
Dockerfile
Normal 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
14
deploy.yml
Normal 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
23
deploy/develop.yml
Normal 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
23
deploy/production.yml
Normal 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
|
|
@ -1,4 +1,4 @@
|
|||
# Spring PetClinic Sample Application [](https://travis-ci.org/spring-projects/spring-petclinic/)
|
||||
# Spring PetClinic Sample Application [](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>
|
||||
|
|
Loading…
Reference in a new issue