-
Notifications
You must be signed in to change notification settings - Fork 50
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Love-308: Complete EKS blueprint (#4)
Merge EKS complete blueprint
- Loading branch information
1 parent
4f340b9
commit 8e8fc0c
Showing
58 changed files
with
1,363 additions
and
4,075 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,36 +1,15 @@ | ||
# use glob syntax. | ||
syntax: glob | ||
.gradle/ | ||
secrets.xlvals | ||
kubernetes/build | ||
kubernetes/.gradle | ||
|
||
# Build output | ||
#src/downloads/ | ||
build/ | ||
out/ | ||
target/ | ||
bin/ | ||
test-output/ | ||
.cache | ||
# Maven | ||
pom.xml | ||
|
||
# Eclipse | ||
.metadata/ | ||
.settings/ | ||
.classpath | ||
.project | ||
.pydevproject | ||
.scala_dependencies | ||
|
||
# IntelliJ | ||
###################### | ||
# Intellij | ||
###################### | ||
.idea/ | ||
*.iml | ||
*.ipr | ||
*.iws | ||
*.log | ||
s101plugin.state | ||
|
||
# Mac | ||
.DS_Store | ||
|
||
# Cloud Provisioning | ||
scenarios/cloud/src/runtime/keys/* | ||
*.ipr | ||
*.ids | ||
*.orig | ||
classes/ | ||
out/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
CLI_BASE_URL="https://s3.amazonaws.com/xl-cli/bin" | ||
CLI_VERSION="8.5.0-alpha.20" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,38 +1,21 @@ | ||
# A microservice e-commerce application demo | ||
## e-commerce microservice application on AWS EKS | ||
|
||
There is a version of this app with Consul as registry instead of JHipster Registry in the [consul branch](https://github.com/xebialabs/e-commerce-microservice/tree/consul) | ||
The blueprint deploys an e-commerce microservice created using JHipster to AWS EKS. | ||
XL deploy does the provisioning and deployment, while XL release orchestrates everything. | ||
|
||
The stack is based on JHipster microservice architecture. Below are the componenets | ||
### Prerequisites. | ||
|
||
![Architecture][arch-image] | ||
1. Git clone [https://github.com/xebialabs/e-commerce-microservice/tree/blueprint-demo](https://github.com/xebialabs/e-commerce-microservice/tree/blueprint-demo) | ||
2. Generate the blueprint with `xl blueprint -t aws/microservice-ecommerce` | ||
|
||
## Store app: | ||
|
||
This is the Gateway to the mircoservices. Refer [this](https://github.com/xebialabs/e-commerce-microservice/store/README.md) | ||
To deploy this blueprint with XL Platform follow the below steps | ||
|
||
## Invoice app: | ||
1. Move the `kubernetes` folder from the root directory into the xebialabs folder created by blueprint | ||
2. Apply the generated yaml configurations | ||
|
||
This is one of the mircoservices. Refer [this](https://github.com/xebialabs/e-commerce-microservice/invoice/README.md) | ||
``` | ||
xl apply -f xebialabs.yaml | ||
``` | ||
## Notification app: | ||
|
||
This is one of the mircoservices. Refer [this](https://github.com/xebialabs/e-commerce-microservice/notification/README.md) | ||
|
||
|
||
## Docker compose files: | ||
|
||
The complete docker compose setup for the stack. Refer [this](https://github.com/xebialabs/e-commerce-microservice/docker-compose/README-DOCKER-COMPOSE.md) | ||
|
||
## Kubernetes files: | ||
|
||
The complete Kubernetes setup for the stack. Refer [this](https://github.com/xebialabs/e-commerce-microservice/xl-platform/kubernetes/README.md) | ||
|
||
## Xl Platform files: | ||
|
||
The complete XL-Platform setup for the stack. Refer [this](https://github.com/xebialabs/e-commerce-microservice/xl-platform/) | ||
|
||
## XLD files | ||
XLD as-code yaml files that import the whole setup into an XLD instance. Mircorservices have dependencies on each other. Deploying store service will deploy also all other services. | ||
|
||
|
||
[arch-image]: https://raw.githubusercontent.com/xebialabs/e-commerce-microservice/master/arch.png | ||
3. Go to XL Release and look for the e-commerce-release-pipeline and start a new release from it. |
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.