diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile new file mode 100644 index 0000000000..934beb2fff --- /dev/null +++ b/.devcontainer/Dockerfile @@ -0,0 +1,23 @@ +FROM python:3.8-slim + +# Install system dependencies +RUN apt-get update && apt-get install -y \ + wget \ + make \ + build-essential \ + curl \ + git \ + && curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y \ + && . $HOME/.cargo/env \ + && rustup default stable \ + && rustup update \ + && rustc --version \ + && rustup component add rustfmt \ + && apt-get clean \ + && rm -rf /var/lib/apt/lists/* + +# Set PATH environment variable to include the cargo bin directory +ENV PATH="/root/.cargo/bin:${PATH}" + +# Run app.py when the container launches +CMD ["python", "app.py"] diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 0000000000..7e91f83f52 --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,8 @@ +{ + "name": "Google-ApiS-rs Dev Container", + "build": { + "context": "..", + "dockerfile": "Dockerfile" + }, + "remoteUser": "root" +}