mirror of
https://github.com/vimagick/dockerfiles.git
synced 2024-11-24 08:52:15 +02:00
.. | ||
data | ||
docker-compose.yml | ||
Dockerfile | ||
README.md |
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 -s ./public 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": "a title",
"views": 100
},
{
"id": "2",
"title": "another title",
"views": 200
}
],
"comments": [
{
"id": "1",
"text": "a comment about post 1",
"postId": "1"
},
{
"id": "2",
"text": "another comment about post 1",
"postId": "1"
}
],
"profile": {
"name": "typicode"
}
}
up and running
docker-compose up -d
pip install httpie
http GET :3000/posts
http POST :3000/posts id:=3 title=hello author=world
http PUT :3000/posts/3 title=Hello author=World
http PATCH :3000/posts/3 title=HELLO
http DELETE :3000/posts/3
http GET :3000/db