From 2adad521659e65697e11f0e68c2964f3fb32405b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B8=A1=E8=BE=BA=E7=91=9E=E6=A8=B9?= Date: Sun, 2 Nov 2025 22:04:22 +0900 Subject: [PATCH 1/2] add docker settings --- Dockerfile | 9 +++++++++ README.md | 31 +++++++++++++++++++++++++++++++ docker-compose.yml | 14 ++++++++++++++ qiita.config.json | 2 +- 4 files changed, 55 insertions(+), 1 deletion(-) create mode 100644 Dockerfile create mode 100644 docker-compose.yml diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..4866f44 --- /dev/null +++ b/Dockerfile @@ -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"] \ No newline at end of file diff --git a/README.md b/README.md index f88fdb7..1bfe778 100644 --- a/README.md +++ b/README.md @@ -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 +``` + +--- diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..d19f688 --- /dev/null +++ b/docker-compose.yml @@ -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 \ No newline at end of file diff --git a/qiita.config.json b/qiita.config.json index c01b004..93fcb41 100644 --- a/qiita.config.json +++ b/qiita.config.json @@ -1,5 +1,5 @@ { "includePrivate": false, - "host": "localhost", + "host": "0.0.0.0", "port": 8888 } \ No newline at end of file From 3177ebbe5cf581b40cf2f426537d53ef7d7b13a5 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 2 Nov 2025 13:07:42 +0000 Subject: [PATCH 2/2] Initial plan