├── .dockerignore ├── .editorconfig ├── .eslintrc.js ├── .github └── workflows │ ├── integration.yml │ └── release.yml ├── .gitignore ├── .npmignore ├── .vscode ├── launch.json └── settings.json ├── Dockerfile ├── Dockerfile-alpine ├── LICENSE ├── README.md ├── examples ├── full │ ├── README.md │ ├── ballerina │ │ ├── .dockerignore │ │ ├── .gitignore │ │ ├── Ballerina.lock │ │ ├── Ballerina.toml │ │ ├── Dockerfile │ │ └── src │ │ │ └── server │ │ │ └── main.bal │ ├── crystal-kemal │ │ ├── .gitignore │ │ ├── Dockerfile │ │ ├── server.cr │ │ ├── shard.lock │ │ └── shard.yml │ ├── deno-oak │ │ ├── Dockerfile │ │ ├── deps.ts │ │ └── server.ts │ ├── docker-compose.yml │ ├── go-fiber │ │ ├── Dockerfile │ │ ├── go.mod │ │ ├── go.sum │ │ └── server.go │ ├── index.js │ ├── php-mark │ │ ├── .dockerignore │ │ ├── .gitignore │ │ ├── Dockerfile │ │ ├── composer.json │ │ ├── composer.lock │ │ └── server.php │ ├── python-flask │ │ ├── .gitignore │ │ ├── Dockerfile │ │ ├── requirements.txt │ │ └── server.py │ ├── ruby-sinatra │ │ ├── Dockerfile │ │ ├── Gemfile │ │ ├── Gemfile.lock │ │ └── server.rb │ ├── rust-actix │ │ ├── .dockerignore │ │ ├── .gitignore │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── Dockerfile │ │ ├── dummy.rs │ │ └── src │ │ │ └── main.rs │ ├── swift-perfect │ │ ├── .dockerignore │ │ ├── .gitignore │ │ ├── Dockerfile │ │ ├── Package.swift │ │ └── Sources │ │ │ └── server │ │ │ └── main.swift │ ├── v │ │ ├── .gitignore │ │ ├── Dockerfile │ │ ├── demo-valval.v │ │ ├── demo-vex.v │ │ ├── server.mod │ │ ├── server.v │ │ └── vweb_example.v │ └── wrk-post.lua └── index.js ├── index.js ├── package.json ├── prettier.config.js ├── src └── index.js └── test └── integration ├── index.spec.js ├── moleculer.config.sidecar.js ├── services ├── ex-alpha.js ├── ex-beta.js └── greeter.service.js └── utils.js /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/integration.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/.github/workflows/integration.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/.npmignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile-alpine: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/Dockerfile-alpine -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/README.md -------------------------------------------------------------------------------- /examples/full/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/examples/full/README.md -------------------------------------------------------------------------------- /examples/full/ballerina/.dockerignore: -------------------------------------------------------------------------------- 1 | target/ 2 | -------------------------------------------------------------------------------- /examples/full/ballerina/.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | -------------------------------------------------------------------------------- /examples/full/ballerina/Ballerina.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/examples/full/ballerina/Ballerina.lock -------------------------------------------------------------------------------- /examples/full/ballerina/Ballerina.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/examples/full/ballerina/Ballerina.toml -------------------------------------------------------------------------------- /examples/full/ballerina/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/examples/full/ballerina/Dockerfile -------------------------------------------------------------------------------- /examples/full/ballerina/src/server/main.bal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/examples/full/ballerina/src/server/main.bal -------------------------------------------------------------------------------- /examples/full/crystal-kemal/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/examples/full/crystal-kemal/.gitignore -------------------------------------------------------------------------------- /examples/full/crystal-kemal/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/examples/full/crystal-kemal/Dockerfile -------------------------------------------------------------------------------- /examples/full/crystal-kemal/server.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/examples/full/crystal-kemal/server.cr -------------------------------------------------------------------------------- /examples/full/crystal-kemal/shard.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/examples/full/crystal-kemal/shard.lock -------------------------------------------------------------------------------- /examples/full/crystal-kemal/shard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/examples/full/crystal-kemal/shard.yml -------------------------------------------------------------------------------- /examples/full/deno-oak/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/examples/full/deno-oak/Dockerfile -------------------------------------------------------------------------------- /examples/full/deno-oak/deps.ts: -------------------------------------------------------------------------------- 1 | import "https://deno.land/x/oak/mod.ts"; 2 | -------------------------------------------------------------------------------- /examples/full/deno-oak/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/examples/full/deno-oak/server.ts -------------------------------------------------------------------------------- /examples/full/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/examples/full/docker-compose.yml -------------------------------------------------------------------------------- /examples/full/go-fiber/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/examples/full/go-fiber/Dockerfile -------------------------------------------------------------------------------- /examples/full/go-fiber/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/examples/full/go-fiber/go.mod -------------------------------------------------------------------------------- /examples/full/go-fiber/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/examples/full/go-fiber/go.sum -------------------------------------------------------------------------------- /examples/full/go-fiber/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/examples/full/go-fiber/server.go -------------------------------------------------------------------------------- /examples/full/index.js: -------------------------------------------------------------------------------- 1 | require("../../index"); 2 | -------------------------------------------------------------------------------- /examples/full/php-mark/.dockerignore: -------------------------------------------------------------------------------- 1 | vendor/ 2 | -------------------------------------------------------------------------------- /examples/full/php-mark/.gitignore: -------------------------------------------------------------------------------- 1 | vendor/ 2 | -------------------------------------------------------------------------------- /examples/full/php-mark/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/examples/full/php-mark/Dockerfile -------------------------------------------------------------------------------- /examples/full/php-mark/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/examples/full/php-mark/composer.json -------------------------------------------------------------------------------- /examples/full/php-mark/composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/examples/full/php-mark/composer.lock -------------------------------------------------------------------------------- /examples/full/php-mark/server.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/examples/full/php-mark/server.php -------------------------------------------------------------------------------- /examples/full/python-flask/.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__/ 2 | -------------------------------------------------------------------------------- /examples/full/python-flask/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/examples/full/python-flask/Dockerfile -------------------------------------------------------------------------------- /examples/full/python-flask/requirements.txt: -------------------------------------------------------------------------------- 1 | Flask==1.1.2 2 | requests==2.25.1 3 | -------------------------------------------------------------------------------- /examples/full/python-flask/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/examples/full/python-flask/server.py -------------------------------------------------------------------------------- /examples/full/ruby-sinatra/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/examples/full/ruby-sinatra/Dockerfile -------------------------------------------------------------------------------- /examples/full/ruby-sinatra/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/examples/full/ruby-sinatra/Gemfile -------------------------------------------------------------------------------- /examples/full/ruby-sinatra/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/examples/full/ruby-sinatra/Gemfile.lock -------------------------------------------------------------------------------- /examples/full/ruby-sinatra/server.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/examples/full/ruby-sinatra/server.rb -------------------------------------------------------------------------------- /examples/full/rust-actix/.dockerignore: -------------------------------------------------------------------------------- 1 | target/ 2 | -------------------------------------------------------------------------------- /examples/full/rust-actix/.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | -------------------------------------------------------------------------------- /examples/full/rust-actix/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/examples/full/rust-actix/Cargo.lock -------------------------------------------------------------------------------- /examples/full/rust-actix/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/examples/full/rust-actix/Cargo.toml -------------------------------------------------------------------------------- /examples/full/rust-actix/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/examples/full/rust-actix/Dockerfile -------------------------------------------------------------------------------- /examples/full/rust-actix/dummy.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /examples/full/rust-actix/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/examples/full/rust-actix/src/main.rs -------------------------------------------------------------------------------- /examples/full/swift-perfect/.dockerignore: -------------------------------------------------------------------------------- 1 | .build/ 2 | -------------------------------------------------------------------------------- /examples/full/swift-perfect/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/examples/full/swift-perfect/.gitignore -------------------------------------------------------------------------------- /examples/full/swift-perfect/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/examples/full/swift-perfect/Dockerfile -------------------------------------------------------------------------------- /examples/full/swift-perfect/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/examples/full/swift-perfect/Package.swift -------------------------------------------------------------------------------- /examples/full/swift-perfect/Sources/server/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/examples/full/swift-perfect/Sources/server/main.swift -------------------------------------------------------------------------------- /examples/full/v/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/examples/full/v/.gitignore -------------------------------------------------------------------------------- /examples/full/v/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/examples/full/v/Dockerfile -------------------------------------------------------------------------------- /examples/full/v/demo-valval.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/examples/full/v/demo-valval.v -------------------------------------------------------------------------------- /examples/full/v/demo-vex.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/examples/full/v/demo-vex.v -------------------------------------------------------------------------------- /examples/full/v/server.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/examples/full/v/server.mod -------------------------------------------------------------------------------- /examples/full/v/server.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/examples/full/v/server.v -------------------------------------------------------------------------------- /examples/full/v/vweb_example.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/examples/full/v/vweb_example.v -------------------------------------------------------------------------------- /examples/full/wrk-post.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/examples/full/wrk-post.lua -------------------------------------------------------------------------------- /examples/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/examples/index.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/package.json -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/prettier.config.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/src/index.js -------------------------------------------------------------------------------- /test/integration/index.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/test/integration/index.spec.js -------------------------------------------------------------------------------- /test/integration/moleculer.config.sidecar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/test/integration/moleculer.config.sidecar.js -------------------------------------------------------------------------------- /test/integration/services/ex-alpha.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/test/integration/services/ex-alpha.js -------------------------------------------------------------------------------- /test/integration/services/ex-beta.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/test/integration/services/ex-beta.js -------------------------------------------------------------------------------- /test/integration/services/greeter.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/test/integration/services/greeter.service.js -------------------------------------------------------------------------------- /test/integration/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moleculerjs/sidecar/HEAD/test/integration/utils.js --------------------------------------------------------------------------------