githubμμ μ΅μ μ½λλ₯Ό κ°μ Έμ λ컀λ₯Ό λΉλνμ΅λλ€.
λ΄κ° λͺ
λ Ήμ μ€νν λ
docker-compose -f docker-compose.prod.yml up
λ¬Έμ λ λ€μκ³Ό κ°μμ΅λλ€.
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.
λ©μμ§μμ μ μ μλ―μ΄ PostgreSQL λ²μ 12λ‘ μ΄κΈ°νλ λ°μ΄ν° λλ ν 리λ λ²μ 13.1κ³Ό νΈνλμ§ μμ΅λλ€.
νλ‘ νΈμλμ λ°±μλλ§ μ
λ°μ΄νΈνλ €λ©΄ docker-compose.prod.yml
μ PostgreSQL 컨ν
μ΄λ λ²μ μ λ€μκ³Ό κ°μ΄ λ€μ μμ±ν μ μμ΅λλ€.
postgres:
image: postgres:12.0-alpine
# image: postgres:13.1-alpine
μκ² μ΅λλ€. κ°μ¬ν©λλ€. νμ§λ§ μ½λλ₯Ό κ°μ Έμ¬ λλ§λ€ docker-compose.prod.yml
νμΌμ μμ ν΄μΌ ν©λλ€. κ·Έλμ λ°μ΄ν°λ² μ΄μ€ μ
κ·Έλ μ΄λ κ³νμ΄ μμ΅λκΉ?
λ©μμ§μμ μ μ μλ―μ΄ PostgreSQL λ²μ 12λ‘ μ΄κΈ°νλ λ°μ΄ν° λλ ν 리λ λ²μ 13.1κ³Ό νΈνλμ§ μμ΅λλ€.
νλ‘ νΈμλμ λ°±μλλ§ μ λ°μ΄νΈνλ €λ©΄docker-compose.prod.yml
μ PostgreSQL 컨ν μ΄λ λ²μ μ λ€μκ³Ό κ°μ΄ λ€μ μμ±ν μ μμ΅λλ€.postgres: image: postgres:12.0-alpine # image: postgres:13.1-alpine
λλ‘λ μ΄λ―Έμ§λ₯Ό λ€μ λΉλν΄μΌ λ€μ λͺ
λ Ήμ μ€νν μ μμ΅λλ€.
docker-compose -f docker-compose.prod.yml build
κ·Έ ν λ€μκ³Ό κ°μ΄ λ컀λ₯Ό λ€μ μ€νν©λλ€.
docker-compose -f docker-compose.prod.yml up
κ°μ₯ μ μ©ν λκΈ
λ©μμ§μμ μ μ μλ―μ΄ PostgreSQL λ²μ 12λ‘ μ΄κΈ°νλ λ°μ΄ν° λλ ν 리λ λ²μ 13.1κ³Ό νΈνλμ§ μμ΅λλ€.
νλ‘ νΈμλμ λ°±μλλ§ μ λ°μ΄νΈνλ €λ©΄
docker-compose.prod.yml
μ PostgreSQL 컨ν μ΄λ λ²μ μ λ€μκ³Ό κ°μ΄ λ€μ μμ±ν μ μμ΅λλ€.