No tienes acceso a esta clase

¬°Contin√ļa aprendiendo! √önete y comienza a potenciar tu carrera

Agregando NATS

6/22
Recursos

Aportes 3

Preguntas 0

Ordenar por:

¬ŅQuieres ver m√°s aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

Personalmente creo que el dockerfile del postgres no es necesario, entiendo que el objetivo es tener una imagen con la base de datos ya creada, pero veo más práctico realizar la carga de las tablas en el momento de generar el contenedor. En la carpeta database tengo la estructura database/initdb/1.sql, donde 1.sql = up.sql. Entonces el docker-compose queda así (utilizo la versión 3.9):

version: "3.9"

services:
  postgres:
    image: postgres:10.3
    container_name: platzi-events-cqrs-db
    restart: always
    environment:
      POSTGRES_USER: postgres
      POSTGRES_PASSWORD: mysecretpassword
      POSTGRES_DB: mydb
    volumes:
      - ./database/initdb:/docker-entrypoint-initdb.d
    ports:
      - "54321:5432"
    command: [ "postgres" ]
  nats:
    image: nats-streaming:0.9.2
    container_name: platzi-events-cqrs-nats
    restart: always

Seria de bastante ayuda implementar un diagrama de la arquitectura que estamos desarrollando

La imagen de nats-streaming ha sido deprecada.
https://hub.docker.com/_/nats-streaming