Full Up to Date (Version 0.17.0) des typicode/json-server
1.1K
Ich dachte mir, da es schon laenger kein Update beim clue/json-server gab habe ich das in die Hand genommen.
Als Unterbode verwende ich ein DOCKER OFFICIAL IMAGE -> node:18-bullseye Image. Ja meine Version hat ein paar zusätzliche Programme installiert - Hier wird aber noch eine Abgespeckte-Version kommen.
Hab hier voellig zufaellig einen Port ausgewählt. Dieser kann aber jederzeit in der Dockerfile unter dem Reiter EXPOSE angepasst werden. Wurde der Port des Ihres Wuenschen angepasst, so muss das docker image neu ge'buildet' werden.
docker build --file Dockerfile -t $USER/node_json-server . --no-cache --> auszufueren im Verzeichnis in welchem die Dockerfile liegt.
Hier koennen die Einstellungen des Servers angepasst werden.
json-server --help
json-server [options] <source>
Optionen:
-c, --config Path to config file
[Standard: "json-server.json"]
-p, --port Set port [Standard: 3000]
-H, --host Set host [Standard: "localhost"]
-w, --watch Watch file(s) [boolean]
-r, --routes Path to routes file
-m, --middlewares Paths to middleware files [array]
-s, --static Set static files directory
--read-only, --ro Allow only GET requests [boolean]
--no-cors, --nc Disable Cross-Origin Resource Sharing [boolean]
--no-gzip, --ng Disable GZIP Content-Encoding [boolean]
-S, --snapshots Set snapshots directory [Standard: "."]
-d, --delay Add delay to responses (ms)
-i, --id Set database id property (e.g. _id)
[Standard: "id"]
--foreignKeySuffix, --fks Set foreign key suffix (e.g. _id as in post_id)
[Standard: "Id"]
-q, --quiet Suppress log messages from output [boolean]
-h, --help Hilfe anzeigen [boolean]
-v, --version Version anzeigen [boolean]
Beispiele:
json-server db.json
json-server file.js
json-server http://example.com/db.json
https://github.com/typicode/json-server
Bash-Script zum Starten des json-server.
Im Ordner data befindet sich die json-db.json-Datei. Diese dient dem Server als Datenquelle.
Und sollte man/will man die 'default'-Startseite duch eine eigene ersetzen wollen, so 'muss' nur im /data-Ordner, nochmals einen Ordner Names public anlegen und in diesen eine index.html Datei kreieren.
traefik-LabelsContent type
Image
Digest
sha256:64662fb62…
Size
366.3 MB
Last updated
about 4 years ago
docker pull todesl33ter/json-server