рдореИрдВрдиреЗ рдЬреАрдердм рд╕реЗ рдирд╡реАрдирддрдо рдХреЛрдб рдирд┐рдХрд╛рд▓рд╛ рд╣реИ, рдФрд░ рдбреЙрдХрд░ рдмрдирд╛рдпрд╛ рд╣реИред
рдЬрдм рдореИрдВ рдХрдорд╛рдВрдб рдЪрд▓рд╛рддрд╛ рд╣реВрдВ
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 рдХреЗ рд╕рд╛рде рдЕрд╕рдВрдЧрдд рд╣реИред
рдпрджрд┐ рдЖрдк рдХреЗрд╡рд▓ рдлреНрд░рдВрдЯрдПрдВрдб рдФрд░ рдмреИрдХрдПрдВрдб рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк PostgreSQL рдХрдВрдЯреЗрдирд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ docker-compose.prod.yml
рдореЗрдВ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ:
postgres:
image: postgres:12.0-alpine
# image: postgres:13.1-alpine
рдареАрдХ рд╣реИ рдзрдиреНрдпрд╡рд╛рджред рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ рдЬрдм рднреА рдореИрдВ рдХреЛрдб рдЦреАрдВрдЪреВрдВрдЧрд╛ рддреЛ рдореБрдЭреЗ рд╣рд░ рдмрд╛рд░ рдлрд╝рд╛рдЗрд▓ docker-compose.prod.yml
рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рддреЛ рдХреНрдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдпреЛрдЬрдирд╛ рд╣реИ?
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдХрд╛ рд╕рдВрджреЗрд╢ рдХрд╣рддрд╛ рд╣реИ, PostgreSQL рд╕рдВрд╕реНрдХрд░рдг 12 рджреНрд╡рд╛рд░рд╛ рдЖрд░рдВрдн рдХреА рдЧрдИ рдбреЗрдЯрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг 13.1 рдХреЗ рд╕рд╛рде рдЕрд╕рдВрдЧрдд рд╣реИред
рдпрджрд┐ рдЖрдк рдХреЗрд╡рд▓ рдлреНрд░рдВрдЯрдПрдВрдб рдФрд░ рдмреИрдХрдПрдВрдб рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк PostgreSQL рдХрдВрдЯреЗрдирд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЛdocker-compose.prod.yml
рдореЗрдВ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ: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 рдХреЗ рд╕рд╛рде рдЕрд╕рдВрдЧрдд рд╣реИред
рдпрджрд┐ рдЖрдк рдХреЗрд╡рд▓ рдлреНрд░рдВрдЯрдПрдВрдб рдФрд░ рдмреИрдХрдПрдВрдб рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк PostgreSQL рдХрдВрдЯреЗрдирд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ
docker-compose.prod.yml
рдореЗрдВ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ: