Observed since 20 Oct, 22:04 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
@0bdx/srv-api
A simple JSON API in Node.js which works with Mongo-like databases.
A simple JSON API in Node.js which works with Mongo-like databases.
∅ Version: 0.0.8
∅ NPM: https://www.npmjs.com/package/@0bdx/srv-api
∅ Repo: https://github.com/0bdx/srv-api
∅ AWS Billing Dashboard:
https://eu-central-1.console.aws.amazon.com/billing
∅ App Runner Console:
https://eu-central-1.console.aws.amazon.com/apprunner
To use port 1234 (instead of 8080, the default):
$ PORT=1234 npm start
All prices here are before tax.
As far as I can tell, ‘GitHub connections’ do not appear on the AWS invoice, and are not charged for.
Bandwidth falls under the year-long free tier, and memory-usage does not seem to be charged-for:
App Runner is fairly cheap. You are charged by the hour, with separate charges for the ‘build’ service, and the ‘run’ service. The ‘run’ service is divided into ‘provisioned’ (which I think is “up time”), and a charge for CPU time.
On the free tier, while developing this repo, I recreated the app maybe twelve times, so the ‘build’ charge is much higher than a real app would be:
Note that ‘Automatic deployments’ could cost $1 per application per month.
I did try using these, but didn’t see a charge appear on my bill yet.
Bandwidth falls under the year-long free tier, and memory-usage does not seem to be charged-for:
There’s a free log-monitoring service called CloudWatch which could probably be switched off (the App Runner console provides logs you can manually refresh):
Click ‘GitHub connections’ in the sidebar at https://eu-central-1.console.aws.amazon.com/apprunner.
If this is the first time you’ve used App Runner, it will probably be empty.
Click ‘Create an App Runner service’ at https://eu-central-1.console.aws.amazon.com/apprunner.
Click ‘Source code repository’.
Under ‘Connect to GitHub’, click ‘Add new’.
Wait for a new window to open (disable your popup-blocker browser extension).
srv-api--cnxAfter clicking ‘Next’, and clicking ‘GitHub connections’ in the sidebar again,
you should see srv-api--cnx listed.
This app is set to deploy from main, manually (so, pushes to main do not
automatically deploy a new version of the service).
Click ‘Create an App Runner service’ at https://eu-central-1.console.aws.amazon.com/apprunner.
Source code repositorysrv-api--cnx • srv-api • mainManual (or Automatic, which costs $1 per application per month)Configure all settings hereNodejs 16npm install (should only install deps, not †he dev-deps)npm start (or npm start -- -dvw while debugging)8080srv-api-App-Runner-Instance1 vCPU • 2 GB/ (which MUST respond with a 200 HTTP status)20 (once every 20 seconds is the maximum AWS allows)…and keep the defaults for all the other settings.
Click ‘Next’ and then ‘Create and deploy’.
w
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
@0bdx/aintaEnvironment{
"local_name": "@0bdx/ainta",
"alias": false,
"peer_metadata": null
} | ^0.0.15 | runtime |
@0bdx/build-helpersEnvironment{
"local_name": "@0bdx/build-helpers",
"alias": false,
"peer_metadata": null
} | ^0.0.4 | development |
@0bdx/cli-config-helpersEnvironment{
"local_name": "@0bdx/cli-config-helpers",
"alias": false,
"peer_metadata": null
} | ^0.0.1 | development |
@rollup/plugin-node-resolveEnvironment{
"local_name": "@rollup/plugin-node-resolve",
"alias": false,
"peer_metadata": null
} | ^15.0.2 | development |
@types/nodeEnvironment{
"local_name": "@types/node",
"alias": false,
"peer_metadata": null
} | ^18.15.3 | development |
rollupEnvironment{
"local_name": "rollup",
"alias": false,
"peer_metadata": null
} | ^3.19.1 | development |
Source distribution
{
"integrity": "sha512-YxTZbWdHoPIH3PMKee03MsgIpXeJTAQ9rV372HJ2iSvxXikrKPy2FfjdixSh4d+H+R6m56eqWE7J3wfQcm7a4Q==",
"shasum": "738f2252496c5cda1cc6aa499745688a95b0f8da",
"tarball": "https://registry.npmjs.org/@0bdx/srv-api/-/srv-api-0.0.4.tgz",
"fileCount": 5,
"unpackedSize": 123040,
"signatures": [
{
"keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
"sig": "MEUCIQDXD7Y4fAR3SvugXMGlKiL1hnxV9tCjENlMs31IsB+9bwIgQdyqm4PAdOchF74Mb6f/+Y4EaQCNa6BnG1oVQa5R9XM="
}
],
"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNQ3/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVNQ//clDCPAStBBCqUJchGYtckFTODFObDDpOOXnop8hbXSgMQ+kk\r\nFj4UD4xtojZg/6PALfC+BmvO1rNX91cdTt4Z8FpapDTHvxfM7Udnw6DJI2Lo\r\nvIJgyH+0h6mRZc/mkScKzJJanlxrv6mguiM2Tp2rUi1e2LMCg2a68iwQ1/yR\r\n8aPk2/EjyZiupWJNz/oELGvp2zqzpN9kiecguGP4OxuHH34mhn5UeLQZitB2\r\nzQbGsPt0QHMVWkOYgmNKxOqfrOWJdl0KxkuIPuIr436ubXuP1FH8m/LAr5EH\r\n0hBcsBf5UisuqxZNdjImnr9vU9VKIYR0ma3obkos+YLGbX5FXpEuP3zTbWTM\r\nswa7fhxeyZxXTxp5JCV3/ynGtHmN0zCFSYO1mOqjGxFHfSLqQDprAOSmH+xZ\r\nguUhC+7hBnFheS5ZAJji2E5uXoYNHNYp7x75CfIa5hg3PGbGVPuMRlgBHSPm\r\n3bXoeWzclogrCviLj/H8iKWztipiR/Jw6QGbuZCVGYMEaovsmW95vwDckIHz\r\nTFWhYBU1D3RJ/1tdLOE59yAouL346aiGX9eITOlVqC63/CfA2otmmBPJblQe\r\nx2usQGencnKFUsxDDhPmuVwC7ZdSIInDcfZe+pNRi4cJRoV8vD/9jqceZ97r\r\nr+oh8hJF24Y4+H/QsggTIVYfhdml775sb8Y=\r\n=M32x\r\n-----END PGP SIGNATURE-----\r\n"
}Observed since 20 Oct, 22:04 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:f0ce8b0632dadaaba71c3f35fa96f0ea85f32a0b1bf5dc961ef0a398141d4da8