devcontainer stuff

This commit is contained in:
John Lancaster
2023-05-24 21:28:17 -05:00
parent 61e3065a87
commit 3933980106
2 changed files with 49 additions and 0 deletions

14
.devcontainer/Dockerfile Normal file
View File

@@ -0,0 +1,14 @@
FROM debian
RUN apt update && apt install -y \
libblas-dev liblapack-dev \
libffi-dev libnacl-dev \
python3 python3-pip python3-dev
COPY ./requirements.txt ./requirements.txt
RUN --mount=type=cache,mode=0755,target=/root/.cache/pip pip install -r ./requirements.txt
RUN python3 -m nltk.downloader words
WORKDIR /usr/app
CMD [ "python", "./src/main.py" ]

View File

@@ -0,0 +1,35 @@
{
"name": "Kwaylon",
"build": {
"dockerfile": "./Dockerfile",
"context": "../"
},
"mounts": [
"source=/etc/localtime,target=/etc/localtime,type=bind,consistency=cached",
"source=/etc/timezone,target=/etc/timezone,type=bind,consistency=cached"
],
"features": {
"ghcr.io/devcontainers/features/git:1": {},
"ghcr.io/devcontainers/features/github-cli:1": {},
"ghcr.io/devcontainers/features/python:1": {}
},
"customizations": {
"vscode": {
"extensions": [
"ms-python.python",
"ms-toolsai.jupyter",
"mhutchie.git-graph",
"ms-python.isort",
"ms-python.autopep8"
],
"settings": {
// "python.editor.defaultFormatter": "ms-python.autopep8",
"[python]": {
"editor.defaultFormatter": "ms-python.autopep8",
"formatting.autopep8Args": ["--max-line-length", "120", "--experimental"],
"editor.formatOnSave": true
}
}
}
}
}