ramanujan
An example microservice system using Seneca, based on the example in Chapter 1 of The Tao of Microservices book
File Explorer
- api-service.js
- base.js
- api-service.js
- Dockerfile
- Makefile
- base.js
- Dockerfile
- Makefile
- Dockerfile
- entry-cache-logic.js
- entry-cache-service.js
- Makefile
- Dockerfile
- entry-store-logic.js
- entry-store-service.js
- Makefile
- Dockerfile
- fanout-logic.js
- fanout-service.js
- Makefile
- Dockerfile
- follow-logic.js
- follow-service.js
- Makefile
- site.css
- Dockerfile
- front.js
- Makefile
- home.html
- layout.html
- Dockerfile
- home-service.js
- Makefile
- Dockerfile
- index-logic.js
- index-service.js
- Makefile
- home.html
- layout.html
- mine.html
- Dockerfile
- Makefile
- mine-service.js
- Dockerfile
- Makefile
- post-logic.js
- post-service.js
- Dockerfile
- Makefile
- monitor.js
- repl-service.js
- Dockerfile
- Makefile
- reserve-logic.js
- reserve-service.js
- home.html
- layout.html
- search.html
- Dockerfile
- Makefile
- search-service.js
- Dockerfile
- Makefile
- package.json
- Dockerfile
- Makefile
- timeline-shard-service.js
- Dockerfile
- Makefile
- timeline-logic.js
- timeline-service.js
- docker.txt
- Makefile
- ramanujan.yml
- entry-cache-test.js
- entry-cache-logic.js
- entry-cache-service.js
- entry-store-test.js
- entry-store-logic.js
- entry-store-service.js
- fanout-test.js
- fanout-logic.js
- fanout-service.js
- follow-test.js
- follow-logic.js
- follow-service.js
- site.css
- front.js
- fuge.yml
- home.html
- layout.html
- home-service.js
- rm01.png
- rm02.png
- rm03.png
- rm04.png
- rm05.png
- rm06.png
- rm07.png
- rm08.png
- index-test.js
- index-logic.js
- index-service.js
- layout.html
- mine.html
- mine-service.js
- monitor.js
- post-test.js
- post-logic.js
- post-service.js
- repl-service.js
- reserve-test.js
- reserve-logic.js
- reserve-service.js
- layout.html
- search.html
- search-service.js
- timeline-test.js
- timeline-logic.js
- timeline-service.js
- timeline-shard-service.js
- .gitignore
- .travis.yml
- LICENSE
- package.json
- README.md
- start.sh
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
docker exec
View Details ▼
docker exec
This command is an alias of `docker container exec`.
tldr docker container exec
View documentation for the original command:
docker ps
View Details ▼
docker ps
This command is an alias of `docker container ls`.
tldr docker container ls
View documentation for the original command:
docker run
View Details ▼
docker run
This command is an alias of `docker container run`.
tldr docker container run
View documentation for the original command:
docker stats
View Details ▼
docker stats
This command is an alias of `docker container stats`.
tldr docker container stats
View documentation for the original command:
docker
View Details ▼
docker
Manage Docker containers and images.
Some subcommands such as `container` and `image` have their own usage documentation.
docker {{[ps|container ls]}} {{[-a|--all]}}
List all Docker containers (running and stopped):
docker {{[run|container run]}} --name {{container_name}} {{image}}
Start a container from an image, with a custom name:
docker container {{start|stop}} {{container_name}}
Start or stop an existing container:
git clone
View Details ▼
git clone
Clone an existing repository.
git clone {{remote_repository_location}} {{path/to/directory}}
Clone an existing repository into a new directory (the default directory is the repository name):
git clone --recursive {{remote_repository_location}}
Clone an existing repository and its submodules:
git clone {{[-n|--no-checkout]}} {{remote_repository_location}}
Clone only the `.git` directory of an existing repository:
node
View Details ▼
node
Server-side JavaScript platform (Node.js).
node {{path/to/file}}
Run a JavaScript file:
node
Start a REPL (interactive shell):
node --watch {{path/to/file}}
Execute the specified file restarting the process when an imported file is changed (requires Node.js version 18.11+):
npm install
View Details ▼
npm install
Install Node packages.
npm {{[i|install]}}
Install dependencies listed in `package.json`:
npm {{[i|install]}} {{package_name}}@{{version}}
Download a specific version of a package and add it to the list of dependencies in `package.json`:
npm {{[i|install]}} {{package_name}} {{[-D|--save-dev]}}
Download the latest version of a package and add it to the list of dev dependencies in `package.json`:
telnet
View Details ▼
telnet
Connect to a specified port of a host using the telnet protocol.
telnet {{host}}
Telnet to the default port of a host:
telnet {{ip_address}} {{port}}
Telnet to a specific port of a host:
quit
[Interactive] Exit a telnet session:
