docker-compose.yml 1.11 KB
version: '2'
services:

  mpog-gestaoriscos-bd:
    container_name: mpog-gestaoriscos-bd
    build: postgresql

    #Caso queira expor o banco de dados em alguma porta tcp, as 2 linhas abaixo servem de exemplo 
    #ports:
    #  - "5432:5432"

    # IMPORTANTE, esta linha abaixo, define a pasta onde ficarão persistidos os dados do banco, neste caso, na pasta docker, será criada uma pasta de nome data, ficando (pasta home do agatha)/docker/data
    # Para manter a integridade dos dados, esta pasta não deve ser perdida, sendo de suma importância, gerar backup em ambientes de produção
    volumes:
      - ./data:/var/lib/postgresql/data

  mpog-gestaoriscos-backend:
    container_name: mpog-gestaoriscos-backend
    image: mpog-gestaoriscos-backend
    build: spring
    links:
      - mpog-gestaoriscos-bd
    volumes:
      - ./spring/config:/config

  mpog-gestaoriscos-frontend:
    container_name: mpog-gestaoriscos-frontend
    image: mpog-gestaoriscos-frontend
    build: nginx
    links:
      - mpog-gestaoriscos-backend
    ports:
      - "80:80"
    environment:
      - ENDERECO_API=mpog-gestaoriscos-backend:8080