Este repositório contém um Dockerfile para configurar um ambiente de desenvolvimento completo para o Workspace do NRA (Núcleo Robótica Aérea). A imagem gerada inclui todas as dependências e instâncias necessárias para iniciar e trabalhar no ambiente de desenvolvimento do NRA.
- Docker instalado em sua máquina.
- Conexão estável com a internet para baixar as dependências.
- Acesso ao repositório privado
cbr_2024
com um token de acesso pessoal (PAT) do GitHub. (Opcional para caso queira utilizar o repositório cbr_2024).
-
Clone este repositório:
git clone https://github.com/seu_usuario/workspace-nra.git cd workspace-nra
-
Tornar os scripts executáveis:
Antes de buildar e rodar a imagem, torne os scripts
build.sh
erun.sh
executáveis:chmod +x build.sh run.sh
-
Build da Imagem Docker:
Para buildar a imagem Docker, execute o script
build.sh
:./build.sh
-
Rodando o Container:
Após o build da imagem, execute o script
run.sh
para rodar a imagem e criar o container:./run.sh
-
Parando e Reiniciando o Container:
Para parar o container:
docker stop nra-container
Para iniciar novamente:
docker start -i nra-container
-
Remover o Container:
Se você quiser remover o container criado:
docker rm nra-container
Para adicionar o repositório da CBR 2024 ao seu ambiente Docker, siga os passos abaixo. Certifique-se de substituir as informações de configuração do Git por seus próprios dados antes de construir a imagem.
Adicione as seguintes linhas ao seu Dockerfile para configurar os modelos e scripts necessários da CBR 2024:
-
Configura o Git (Substitua com suas informações):
RUN git config --global user.email "[email protected]" RUN git config --global user.name "SeuNome"
-
Configurar o Dockerfile com o repositório privado da CBR 2024:
Para adicionar o repositório privado
cbr_2024
ao ambiente Docker, inclua a linha abaixo no Dockerfile. Essa linha fará o clone do repositóriocbr_2024
:RUN cd ~/catkin_ws/src \ && git clone https://<SEU_TOKEN>@github.com/Grupo-SEMEAR-USP/cbr_2024.git ~/catkin_ws/src/cbr_2024
Substitua
<SEU_TOKEN>
pelo seu token de acesso pessoal (PAT)- Acesse GitHub Settings.
- Clique em "Generate new token" e selecione as permissões necessárias para acessar o repositório privado.
- Copie o token gerado e substitua
<SEU_TOKEN>
na linha acima pelo seu token.
-
Cria o diretório .gazebo/models e copia os modelos da CBR 2024 para esse diretório:
RUN mkdir -p /root/.gazebo/models \ && cp -r ~/catkin_ws/src/cbr_2024/cbr/models/* /root/.gazebo/models/
-
Executa o script de setup da CBR 2024:
RUN cd /root/catkin_ws/src/cbr_2024/setup \ && ls -la \ && bash setup.sh \ && cd /root/catkin_ws