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-sToK4h5SucQ5lMrQAddo63qXWcmrWNeonrc4+8ob+crKPwV3oOyIfIwQhTdLpp0FlMH3y5MDqOdIsZY4Z44eSQ==",
"shasum": "22870df6dfcdde7bee5ec70c5af601914c6e1184",
"tarball": "https://registry.npmjs.org/@0bdx/srv-api/-/srv-api-0.0.7.tgz",
"fileCount": 5,
"unpackedSize": 130636,
"signatures": [
{
"keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
"sig": "MEUCIQDH09n7r0knnht1Mv23dkXh6u5YPjdUMaYsUSpEKrMV9wIgJD/DQ/W+ZGvAtpXyPKwrPTbwuXXtQD7Iht2bRup67a8="
}
],
"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkN9k7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLEw//e0MvtKtphYryn8+4jqkhBSLYTpMmreJXWAG1wNSIMuJAhmEX\r\n310B/hkOc7WRVUEaXwcbeAPeoiYyEBC7WTqbJ0xJmggngzmwWx4RSToK7cS3\r\nU50CHoqrogvSZr0ogqS1D91MV02+59lZk64qb8G3knTxR4fWutM8RPHOWTFz\r\nrWB3bpySZNTd7t1i+IfIDZ2Yrlk1qFahGgoGWG+YvxSISkZLy7cRCgDnNkKF\r\nD5z223Kxtrf0oj8Fyd9v11FMYHW3+rorO5mPkuT95ORfi1vZVU0nFakIduv4\r\ndLzm33vX5dfabQdwEHTAxKOtwa9ru+Vhfc6qBsxcr5dgwFl2MZgJiTiwIpBb\r\nShNWODRtrLGD4IK/ml+dO38PLyZafmQ2FTTr5qHNv7wvk8zGeIHpDrM/fjXC\r\nse9ZoN9iqLKMpwA5VG0owi5tsOQ2X10maM3Wnk9KCCXyyQh5co4RKaF4U2ga\r\nImnDZ7D8sUllHYv0KhMPg/Cp7R1pgB/dC3ncK57RBkKCdTIDSddTk+fb3Q11\r\nzb5qLc+ueHLSfux+Vzx1VECxIJOCANOgBwTQILfqkAnW1pgsNZTXghoCLR1D\r\n8E7FllHoVWAkZue7QG2uEUTzFLjAaQrdyTAiymuzOT1yTsUdQbp1CYS5JEgW\r\nwOSQi9sJ/PvSWnlIDadC8VQE+yum/Cn4kTU=\r\n=jJ3+\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:625a4c8718a3f5c12268ade96ce2d0ebaf9c86a0604d1adbfa2f37fb6e8f6d2f