# 🐳 Ambiente Potigol com Docker e VS Code Este guia mostra como configurar e executar programas **Potigol** usando **Docker** e integrando ao **VS Code**. Você pode optar por rodar os arquivos direto pelo `docker compose` e abrir o projeto dentro de um **Dev Container**. --- ## Estrutura de arquivos ``` . ├── Dockerfile ├── docker-compose.yml └── codigo/ └── hello.poti ``` --- ## Dockerfile ```dockerfile FROM gitpod/workspace-full USER root # Baixa o jar e coloca em /usr/local/lib RUN curl -L -o /usr/local/lib/potigol.jar https://github.com/potigol/potigol/releases/download/1.0.0-RC1/potigol.jar # Cria o script potigol no PATH RUN echo '#!/bin/bash\n\njava -jar /usr/local/lib/potigol.jar "$@" 2> /dev/null' > /usr/local/bin/potigol \ && chmod +x /usr/local/bin/potigol # Volta para usuário padrão USER gitpod ``` --- ## docker-compose.yml ```yaml services: potigol: build: . platform: linux/amd64 container_name: potigol tty: true stdin_open: true volumes: - ./codigo:/workspace working_dir: /workspace entrypoint: ["/bin/bash", "-c", "while true; do sleep 1000; done"] ``` --- ## Executar direto pelo Docker Compose 1. Crie a pasta `codigo/` e coloque seu arquivo Potigol, por exemplo `hello.poti`. 2. Construa a imagem: ```sh docker compose build ``` 3. Execute seu programa diretamente: ```sh docker exec -it potigol bashs ``` ```sh Dentro do container: potigol seu-arquivo.poti ```