문제
Ruby on Rails 서버를 실행시켰는데, SQLite 버전이 너무 오래됐다고 한다.
Dockerfile 이미지는 amazon linux 기반로 만들었다.
RUN yum install sqlite-devel -y
Dockerfile에서 yum을 이용해서 sqlite를 설치했는데, 버전이 낮게 깔린 것으로 보인다.
그래서 수동설치를 진행하였다.
해결
RUN yum install -y wget tar gzip gcc make && \
wget https://www.sqlite.org/2019/sqlite-autoconf-3270100.tar.gz && \
tar xvfz sqlite-autoconf-3270100.tar.gz && \
cd sqlite-autoconf-3270100 && \
./configure --prefix=/usr/local && \
make && \
make install && \
mv /usr/bin/sqlite3 /usr/bin/sqlite3_old && \
ln -s /usr/local/bin/sqlite3 /usr/bin/sqlite3
yum install sqlite-devel 대신에 Stackoverflow에서 수동으로 설치하는 해결법이 있길래, 복사 붙여 넣기 했다.
해결 완료!