Extraje el último código de github y construí la ventana acoplable.
Cuando ejecuto el comando
docker-compose -f docker-compose.prod.yml up
el problema fue el siguiente:
postgres_1 | 2021-01-26 10:37:55.287 UTC [1] FATAL: database files are incompatible with server
postgres_1 | 2021-01-26 10:37:55.287 UTC [1] DETAIL: The data directory was initialized by PostgreSQL version 12, which is not compatible with this version 13.1.
Como dice su mensaje, el directorio de datos inicializado por PostgreSQL versión 12 es incompatible con la versión 13.1.
Si desea actualizar solo el frontend y el backend, puede reescribir la versión del contenedor de PostgreSQL en docker-compose.prod.yml
siguiente manera:
postgres:
image: postgres:12.0-alpine
# image: postgres:13.1-alpine
Ok, gracias. Pero significará que tengo que modificar el archivo docker-compose.prod.yml
cada vez que extraigo el código. Entonces, ¿hay algún plan para actualizar la base de datos?
Como dice su mensaje, el directorio de datos inicializado por PostgreSQL versión 12 es incompatible con la versión 13.1.
Si desea actualizar solo el frontend y el backend, puede reescribir la versión del contenedor de PostgreSQL endocker-compose.prod.yml
siguiente manera:postgres: image: postgres:12.0-alpine # image: postgres:13.1-alpine
A veces, debemos reconstruir la imagen para poder ejecutar este comando:
docker-compose -f docker-compose.prod.yml build
y después de eso, volvemos a ejecutar la ventana acoplable mediante:
docker-compose -f docker-compose.prod.yml up
Comentario más útil
Como dice su mensaje, el directorio de datos inicializado por PostgreSQL versión 12 es incompatible con la versión 13.1.
Si desea actualizar solo el frontend y el backend, puede reescribir la versión del contenedor de PostgreSQL en
docker-compose.prod.yml
siguiente manera: