dunossauro / todo_list_flask_brython

um todo-list/kanban implementado com python fullstack
http://todo-brython.herokuapp.com
GNU General Public License v3.0
42 stars 13 forks source link

Subir docker compose com baco de dados #21

Open dunossauro opened 4 years ago

dunossauro commented 4 years ago

O compose do projeto sobe somente a aplicação usando o banco de testes no sqlite

O compose deve subir o postgres para executar os testes de integração no cenário de produção

edinhodiluviano commented 3 years ago

Posso pegar esse ai. Esta nos meus planos aprender mais sobre orquestração de containers ; ) Vc prefere que o banco fique na mesma imagem (app) ou posso por num container a parte so pro banco (sugeriria assim)?

dunossauro commented 3 years ago

Fala querido <3

A ideia é subir um postgres usando uma imagem pronta e adiconar ela no docker-compose. Acho que as configurações a gente pode pegar o arquivo de env mesmo.

Como a ideia do DB é rodar só no env de desenvolvimento, acho que até as vars de ambiente a gente pode deixar nele. Mas fica a teu critério.

Tava pensando em algo +- assim:

# docker-compose.yml
services:
  database:
    image: postgres
    environment:
      - POSTGRES_USER=user
      - POSTGRES_PASSWORD=pass
      - POSTGRES_DB=db
    volumes:
      - database-data:/var/lib/postgresql/data/
    ports:
      - 5432:5432