๋ค๋ฅธ ์ฌ๋์ด ๊ฐ์ ๋ฐฉ์์ผ๋ก ๋งํ ์ ์์ผ๋ ๋ช ๊ฐ์ง ์ฐธ๊ณ ํ ์ฌํญ์ ์ ๋ฆฌํด ๋๊ฒ ์ต๋๋ค.
๋จผ์ ./launcher cleanup์ ์คํํ์ง ๋ง๊ณ , ๊ธฐ์กด ์ปจํ
์ด๋๋ฅผ ๋ค์ ์์ํ๋ ค๋ฉด ./launcher start app์ ์คํํ์ธ์. ๊ทธ๋ฌ๋ฉด ๋ค์๊ณผ ๊ฐ์ ์์
์ ์ํํ ์ ์์ต๋๋ค.
./launcher enter app
su - postgres
psql discourse
drop table ...
postgres์ ์ง์ ์ฐ๊ฒฐํ์ฌ ์์
์ ์ํํ ์ปจํ
์ด๋๊ฐ ์๋ค๋ฉด, ์ปจํ
์ด๋ ๋น๋ ์ค์ app.yml์ ๋ค์๊ณผ ๊ฐ์ ๋ด์ฉ์ ์ถ๊ฐํ์ฌ ์ํํด์ผ ํฉ๋๋ค:
hooks:
after_postgres:
- exec: /bin/bash -c 'sudo -u postgres psql discourse <<< "drop table summary_sections;"'
- exec: /bin/bash -c 'sudo -u postgres psql discourse <<< "drop table theme_settings_migrations;"'
์ด ๋ ํ ์ด๋ธ์ด ์ ๋ง์ด๊ทธ๋ ์ด์ ๊ณผ ๋ถ์ผ์นํ๋๋ก ์์ฑ๋์๋์ง๋ ์ ์ ์์ง๋ง, ์ด ๋ฐฉ๋ฒ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด ์ฃผ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ณด๋ค ๋ ์ด์ํ๋ ์ ์, ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์ด๋๊ฐ์์ ์ง์์ ธ ์์๊ณ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ํ์๋ ์์ ํ ์๋ก์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ๋์ด, ๊ณผ๊ฑฐ์ ๋ง์ด๊ทธ๋ ์ด์ ์ค๊ฐ์ ์ค๋จ๋์์ด์ผ ํ๋ค๋ ๊ฒ์ ๋๋ค.