Skip to content

Commit deaa117

Browse files
doganulusxmfcx
authored andcommitted
Add development container for docs
Signed-off-by: Dogan Ulus <dogan.ulus@boun.edu.tr>
1 parent 89c468f commit deaa117

3 files changed

Lines changed: 59 additions & 0 deletions

File tree

.devcontainer/Dockerfile

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
FROM ubuntu:22.04
2+
3+
ARG USER=autoware
4+
ENV HOME /home/$USER
5+
ENV PATH=$PATH:/home/$USER/.local/bin
6+
7+
RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \
8+
&& apt-get -y install \
9+
sudo \
10+
git \
11+
python3 \
12+
python3-pip \
13+
python-is-python3 \
14+
&& apt-get autoremove -y && apt-get clean -y && rm -rf /var/lib/apt/lists/*
15+
16+
RUN groupadd work -g 1000 \
17+
&& useradd -ms /bin/bash $USER -g 1000 -u 1000 \
18+
&& printf "$USER:$USER" | chpasswd \
19+
&& printf "$USER ALL= NOPASSWD: ALL\\n" >> /etc/sudoers
20+
21+
USER $USER
22+
WORKDIR $HOME
23+
24+
RUN python -m pip install --user --no-cache-dir pre-commit

.devcontainer/devcontainer.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"name": "Autoware Docs",
3+
"dockerFile": "Dockerfile",
4+
"context": "..",
5+
"customizations": {
6+
"vscode": {
7+
"settings": {
8+
"terminal.integrated.shell.linux": "/bin/bash"
9+
},
10+
"extensions": [
11+
"redhat.vscode-yaml",
12+
"esbenp.prettier-vscode",
13+
"DavidAnson.vscode-markdownlint"
14+
]
15+
}
16+
},
17+
"forwardPorts": [8000],
18+
"postCreateCommand": "pip install --user -r requirements.txt && pre-commit install",
19+
"remoteUser": "autoware"
20+
}

requirements.txt

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
mkdocs
2+
mkdocs-material
3+
mkdocs-minify-plugin
4+
mkdocs-redirects
5+
mkdocs-git-revision-date-localized-plugin
6+
mkdocs-awesome-pages-plugin
7+
mkdocs-exclude
8+
mkdocs-macros-plugin
9+
mkdocs-video
10+
mkdocs-same-dir
11+
markdown<3.4
12+
fontawesome-markdown
13+
python-markdown-math
14+
mdx_truly_sane_lists
15+
plantuml-markdown

0 commit comments

Comments
 (0)