/docker-tutorial

šŸ‹ IntroduĆ§Ć£o a Docker para desenvolvedores.

Primary LanguagePython

IntroduĆ§Ć£o a Docker para desenvolvedores

ConteĆŗdo e exemplo produzidos por LuĆ­s ClĆ­cio para ministrar uma aula de introduĆ§Ć£o a Docker na disciplina de ProgramaĆ§Ć£o Orientada a Objetos II do curso de Sistemas de InformaĆ§Ć£o na Universidade Federal do PiauĆ­ (UFPI).

TĆ³picos tratados

  • O que Ć© e quais as vantagens de usar Docker
  • O que sĆ£o imagens e como gerenciĆ”-las
  • O que sĆ£o containers e como gerenciĆ”-los
  • Como orquestrar containers com Docker Compose

ConteĆŗdo produzido

Como executar o exemplo

Obs.: Ć© necessĆ”rio ter o Docker e o Docker Compose instalados para prosseguir com os prĆ³ximos passos.

O exemplo consiste em uma aplicaĆ§Ć£o web extremante simples construĆ­da com o framework Flask, escrito em Python, e que armazena os dados com PostgreSQL. Para executĆ”-lo, siga as etapas a seguir:

  • Clone o projeto e acesse o diretĆ³rio dele:

    git clone https://github.com/DarkTechLC/docker-tutorial.git && cd docker-tutorial
  • Copie o arquivo .env.example para .env:

    cp .env.example .env
  • Inicie a aplicaĆ§Ć£o:

    docker-compose up -d
  • No navegador, acesse http://localhost:8000.

  • Para parar a aplicaĆ§Ć£o:

    docker-compose down