Skip to content
A simple api for strace, to experiment with the microservices sidecar pattern.
Java Dockerfile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.idea
gradle/wrapper
src
.gitignore
Dockerfile
LICENSE
README.md
azure-pipelines.yml
build.gradle
gradle.properties
gradlew
gradlew.bat
micronaut-cli.yml

README.md

STrace web api

This is a very simple application, it outputs a number of strace lines for a given process. In a WebApi.

It was built in order to experiment with the sidecar microservices pattern, as explained in the book “Designing Distributed Systems by Brendan Burns (O’Reilly). Copyright 2018 Brendan Burns, 978-1-491-98364-5.”

This was also an experiment to see micronaut.io in action, and I've started with the Creating your first Micronaut app guide.

You can read the blog post documenting this experience in my blog.

Build instructions

  • ./gradlew assembleShadowDist
  • docker build --tag=strace-api .

To run

  • docker run -p 8080:8080 --cap-add sys_ptrace --cap-add sys_admin strace-api
You can’t perform that action at this time.