From f5e9be432d831ee2c247f44778fa8836b10fe1e9 Mon Sep 17 00:00:00 2001 From: yindaheng98 Date: Sat, 16 Dec 2023 04:37:29 +0000 Subject: [PATCH] dev container --- .devcontainer/Dockerfile | 4 ++++ .devcontainer/devcontainer.json | 14 ++++++++++++++ .devcontainer/docker-compose.yml | 16 ++++++++++++++++ requirements.txt | 3 ++- setup.py | 1 + 5 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 .devcontainer/Dockerfile create mode 100644 .devcontainer/devcontainer.json create mode 100644 .devcontainer/docker-compose.yml diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile new file mode 100644 index 0000000..ff7646c --- /dev/null +++ b/.devcontainer/Dockerfile @@ -0,0 +1,4 @@ +FROM python:3.9 +COPY requirements.txt requirements.txt +RUN pip install -r requirements.txt +WORKDIR /volume \ No newline at end of file diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 0000000..93164e2 --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,14 @@ +{ + "name": "dblp-crawler Dev Container", + "dockerComposeFile": "docker-compose.yml", + "service": "dblp-crawler", + "workspaceFolder": "/volume", + "shutdownAction": "stopCompose", + "extensions": [ + "ms-vscode.cpptools", + "ms-vscode.cmake-tools", + "mutantdino.resourcemonitor", + "ms-azuretools.vscode-docker", + "nvidia.nsight-vscode-edition" + ] +} diff --git a/.devcontainer/docker-compose.yml b/.devcontainer/docker-compose.yml new file mode 100644 index 0000000..2df3ddb --- /dev/null +++ b/.devcontainer/docker-compose.yml @@ -0,0 +1,16 @@ +version: "3.8" + +services: + dblp-crawler: + image: dblp-crawler:latest + build: + context: .. + dockerfile: ./.devcontainer/Dockerfile + + stdin_open: true + tty: true + volumes: + - ../:/volume + working_dir: /volume + command: /bin/bash + diff --git a/requirements.txt b/requirements.txt index 43d295e..96d8c2d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,5 @@ networkx==2.* aiofile>=3.8.1 aiohttp>=3.8.1 -neo4j>=5.5.0 \ No newline at end of file +neo4j>=5.5.0 +tqdm>=4.66.1 \ No newline at end of file diff --git a/setup.py b/setup.py index 0c34f6c..f45873c 100644 --- a/setup.py +++ b/setup.py @@ -36,5 +36,6 @@ 'aiofile>=3.8.1', 'aiohttp>=3.8.1', 'neo4j>=5.5.0', + 'tqdm>=4.66.1', ], )