dockerfiles/json-server
kev 345bbc1996 fix json-server (FIX #187) 2021-10-11 19:29:24 +08:00
..
data fix json-server -H 0.0.0.0 (FIX #88, #91) 2019-03-17 13:11:04 +08:00
Dockerfile fix json-server (FIX #187) 2021-10-11 19:29:24 +08:00
README.md fix json-server (FIX #187) 2021-10-11 19:29:24 +08:00
docker-compose.yml fix json-server (FIX #187) 2021-10-11 19:29:24 +08:00

json-server

Get a full fake REST API with zero coding in less than 30 seconds (seriously) with json-server.

docker-compose.yml

version: "3.8"
services:
  json-server:
    image: vimagick/json-server
    command: -H 0.0.0.0 -p 3000 -w db.json
    init: true
    ports:
      - "3000:3000"
    volumes:
      - ./data:/data
    restart: unless-stopped

⚠️ init: true is required. read more

data/db.json

{
  "posts": [
    { "id": 1, "title": "json-server", "author": "typicode" }
  ],
  "comments": [
    { "id": 1, "body": "some comment", "postId": 1 }
  ],
  "profile": { "name": "typicode" }
}

up and running

docker-compose up -d

pip install httpie

http GET :3000/posts
http POST :3000/posts id:=2 title=hello author=world
http PUT :3000/posts/2 title=Hello author=World
http PATCH :3000/posts/2 title=HELLO
http DELETE :3000/posts/2
http GET :3000/db