Arquivo Dockerfile, contendo:
FROM ubuntu:20.04 ENV DEBIAN_FRONTEND noninteractive RUN apt-get update \ && apt-get --yes install --reinstall ca-certificates \ && apt-get --yes install --no-install-recommends \ build-essential \ cd curl \ git \ python \ && apt-get --purge autoremove \ && apt-get autoclean \ && rm -rf /var/lib/apt/lists/* RUN curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py RUN python2 get-pip.py RUN useradd -ms /bin/bash developer USER developer WORKDIR /home/developer/workdir RUN pip install urubu RUN pip install 'Markdown<3.0'
e um arquivo .devcontainer\devcontainer.json contendo:
{ "name": "urubu", "context": "..", "dockerFile": "../Dockerfile", "remoteUser": "developer", "runArgs": [ "--privileged", "--net", "host", ], "workspaceMount": "source=${localWorkspaceFolder}/workdir,target=/home/developer/workdir,type=bind,consistency=delegated", "workspaceFolder": "/home/developer/workdir" }
Para criar um novo build do site, no Terminal:
make
em um segundo terminal, para rodar um servidor e visualizar as atualizações:
make serve
É necessário recriar o build novamente, reexecutado o comando make.