Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
FROM node:20

WORKDIR /workspace

# package.jsonがあれば依存関係をインストール
COPY package.json package-lock.json* ./
RUN if [ -f package.json ]; then npm install; fi

CMD ["bash"]
31 changes: 31 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,3 +26,34 @@ qiita-contents/
## 使い方

https://qiita.com/Qiita/items/32c79014509987541130

---

## Docker を使った開発環境

このリポジトリでは、Docker コンテナ上で Qiita CLI コマンドを利用できます。

### 1. コンテナ起動

```sh
docker compose up
```

### 2. コンテナに入る

```sh
docker compose exec -it qiita-contents-dev bash
```

### 3. Qiita CLI コマンドの実行例

※ Qiita CLI の詳細は[公式ドキュメント](https://github.com/increments/qiita-cli)も参照してください。

```sh
npx qiita preview
npx qiita new {記事名}
npx qiita help
# etc
```

---
14 changes: 14 additions & 0 deletions docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
services:
qiita-contents-dev:
build: .
image: node:20
container_name: qiita-contents-dev
working_dir: /workspace
volumes:
- ./:/workspace
- ~/.config/qiita-cli:/root/.config/qiita-cli
tty: true
ports:
- "8888:8888"
stdin_open: true
command: bash
2 changes: 1 addition & 1 deletion qiita.config.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"includePrivate": false,
"host": "localhost",
"host": "0.0.0.0",
"port": 8888
}