Note: The guides in here haven't been updated in a while. They might or might not work for you. We are keeping them around for informational purposes.
For up-to-date documentation around products and projects started by Weaveworks, please refer to:
Weaveworks products: https://weave.works/docs
Open Source projects started at Weaveworks:
- Cortex (CNCF): https://cortexmetrics.io/docs
- Flagger (CNCF): https://docs.flagger.app
- Flux (CNCF): https://fluxcd.io/docs
- Grafanalib: https://grafanalib.rtfd.org
- Ignite: https://ignite.rtfd.org
- Weave GitOps: https://docs.gitops.weave.works
- wksctl: https://wksctl.rtfd.org
Setup:
weave launch
./compose up
./compose ps
Access Weave Scope:
open http://localhost:4040
Access the Container Chat app:
open http://localhost:8080
Send some requests in:
curl -XPUT localhost:8080/echo/BOOM
curl -XPUT localhost:8080/echo/BOOM
curl -XPUT localhost:8080/echo/YEAH
Scale the backend:
./compose scale
Send more requests:
curl -XPUT localhost:8080/echo/MOAR
curl -XPUT localhost:8080/echo/MOAR
Make change to Ruby or JavaScript code, run ./compose up
to update!
Kill it, if you had enough:
./compose down
weave stop
Prerequisites:
- Must have AWS CLI installed and configured with credentials.
- Ideally should have ownership of the AWS account.
- Will also need EC2 key name.
aws cloudformation create-stack \
--stack-name weave-nats-demo \
--parameters ParameterKey=KeyName,ParameterValue=<YourKeyNameKey> \
--capabilities CAPABILITY_IAM \
--template-body "file:////${PWD}/cloudformation.json"