Skip to content

Guia Docker Desenvolvimento

Felipe Bormann edited this page Nov 12, 2018 · 10 revisions

1. Docker

O Docker é uma plataforma de containers de software, que seriam basicamente uma maneira de se "empacotar" software em um formato que possam ser executados de maneira isolada em relação ao sistema operacional, diferente de máquinas virtuais, que acoplam um sistema operacional completo.

Utilizamos o Docker para eliminar os problemas relacionados ao famoso caso de "funciona na minha máquina", pois sua execução independe do sistema operacional do usuário, garantindo que o sistema vai ser executado de maneira eficiente e da mesma maneira todas as vezes que alguém executá-lo.

1.1 Instalação do Docker:

O Docker possui um Daemon para gerenciamento de containers. Sua instalação possui uma documentação oficial e pode ser conferida nas páginas:

Instalando Docker no Windows

Instalando Docker no Mac OSX

Instalando Docker no Ubuntu

2. Baixar código-fonte do Amadeus

Para baixar o source code do Amadeus, é necessário uma conta no github e chaves SSH (por motivos de segurança). Caso você não possua uma conta no github, só criar em:

Caso você não possua chaves SSH, só seguir um dos tutoriais abaixo:

3. Setar o local_settings.py

4. Rodar o container através do docker-compose

5. realizando testes básicos

5.1 Atualização automática de código-fonte

5.2 Ambiente separado