Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Permite montar el entorno con Docker Compose y PostgreSQL #47

Closed

Conversation

santi-acv
Copy link

El montaje usa tres contenedores. Primero, se inicia la base de datos con un contenedor PostgreSQL. Para evitar que ocurra una condición de carrera, se define un health check que ejecuta el comando pg_isready cada tantos segundos. Recién cuando este se ejecuta y detecta que la base de datos terminó de arrancar, se invoca un contenedor Liquibase el cual actualiza las tablas y ejecuta los scripts que insertan datos iniciales. Una vez que este finaliza, se arranca un contenedor Spring Boot para el Joko Backend.

El montaje usa tres contenedores. Primero, se inicia la base de datos
con un contenedor PostgreSQL. Para evitar que ocurra una condición de
carrera, se define un health check que ejecuta el comando pg_isready
cada tantos segundos. Recién cuando este se ejecuta y detecta que la
base de datos terminó de arrancar, se invoca un contenedor Liquibase
el cual actualiza las tablas y ejecuta los scripts que insertan datos
iniciales. Una vez que este finaliza, se arranca un contenedor Spring
Boot para el Joko Backend.
@santi-acv santi-acv closed this by deleting the head repository Aug 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant