Skip to content

wagnermarques/android_env

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Apresentação do Projeto

O objetivo deste repostiório é criar um container para programação de aplicativos android pré-configurado com ferramentas de testes. Todos os Dockerfiles são ou inspirados ou forks do projeto https://github.com/fedora-cloud/Fedora-Dockerfiles

Instalação do ambiente

  • Instalação do Docker Será necessário primeiro instalar o docker[fn:installdocker]
    docker -v
        
  • Instalação do git Consulte esta documentação para instalação do git[fn:installgit]
    git --version
        
  • Clonar este repositório
    cd /home/$USER
    git clone https://github.com/wagnermarques/android_env.git
    ls /home/$USER/android_env
        

Criando a imagem dos containes

Poderia ser um container só, mas é uma boa prática dividi-los fazendo um ambiente herdar do outro. Por exemplo, tem um Dockerfile que cria uma imagem com interface gráfica, outra que adiciona o java 8 da oracle a partir desse ambiente sob esse último o container com o android studio.

A criação das imagens dos container devem ser na ordem correta, já que a imagem do vnc é reutilizada pela do java 8 que, por sua vez, é reutilizada pela imagem do android.

  • Criando a imagem do vnc
    cd /home/$USER/android_env/vnc
    ./docker-build.sh
        

  • Criando a imagem do java 8
    cd /home/$USER/android_env/java-oracle-8-f27-vnc
    ./docker-build.sh
        

  • Criando a imagem do android
    cd /home/$USER/android_env/android-java-oracle-8-fed27
    ./docker-build.sh
        

Rodando a imagem do android

cd /home/$USER/android_env/android-java-oracle-8-fed27
./docker-run.sh

Parando o container

docker stop fzl_android

Rodando o container novamente

Depois que foi dado o comadno ./docker-run.sh duas coisas acontecem. Uma delas é o comando rodar, tudo bem, mas pro container rodar, outra coisa tem que acontecer antes, que é a criação do container propriamente dita. O container tem que existir pra ele poder rodar e o comando docker run faz as duas coisas, cria o container roda. É possível para o container com docker stop, mostrado anteriormente. O container estar parado não quer dizer que elei deixou de existir. Quer dizer que ele existe mas está parado.

O comando abaixo mostra os containers que existem e o estado de cada um

docker ps -a

O comando docker ps -a mostra o container chamado fzl_android com estatus de Exited (137) About a minute ago

Pra rodar um container que já existe não precisa dar o docker run de novo. Basta fazer o seguinte…

docker start fzl_android

Agora, um docker ps -a vais mostrar o container com status de “up”

Utilizando o container

Referencias

[fn:installdocker] https://docs.docker.com/install/linux/docker-ce/fedora/#set-up-the-repository [fn:installgit] https://git-scm.com/book/en/v2/Getting-Started-Installing-Git

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages