JSONサーバを構築
This commit is contained in:
parent
1fab828a1a
commit
052e900113
7
Dockerfile
Normal file
7
Dockerfile
Normal file
@ -0,0 +1,7 @@
|
||||
# AlpineベースのNode.jsイメージを使用
|
||||
FROM node:18
|
||||
|
||||
RUN npm install -g json-server
|
||||
|
||||
WORKDIR /usr/local/app
|
||||
|
||||
@ -0,0 +1,5 @@
|
||||
```bash
|
||||
docker compose build
|
||||
docker compose up -d
|
||||
docker compose exec -it json-server bash
|
||||
```
|
||||
14
docker-compose.yml
Normal file
14
docker-compose.yml
Normal file
@ -0,0 +1,14 @@
|
||||
version: '3.8'
|
||||
services:
|
||||
json_server:
|
||||
build:
|
||||
context: .
|
||||
dockerfile: Dockerfile
|
||||
container_name: json-server
|
||||
tty: true
|
||||
stdin_open: true
|
||||
command: json-server --watch db.json --host 0.0.0.0
|
||||
volumes:
|
||||
- ./src:/usr/local/app
|
||||
ports:
|
||||
- "3000:3000"
|
||||
8
src/db.json
Normal file
8
src/db.json
Normal file
@ -0,0 +1,8 @@
|
||||
{
|
||||
"posts": [
|
||||
{ "id": 1, "title": "json-server", "author": "typicode" }
|
||||
],
|
||||
"user": [
|
||||
{ "id": 1, "name": "hogehoge", "age": 20 }
|
||||
]
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user