이상하게 wordpress 버전이 올라가면 docker용 wordpress 버전도 함께 올라갈 텐데 아무리 최신 docker image를 받아 container를 만들어도 wordpress admin 계정에 들어가면 wordpress를 업데이트 해야 한다고 한다. docket store(http://store.docker.com)에 가면 분명히 wordpress 최신 버전으로 패키징되어 있는 데…
혹시나 하고 ansible-playbook을 보니 /var/www/html에 마운트되는 위치에 이전 버전의 wordpress 파일들이 존재하고 있었다.
volumes:
- "/Users/cychong/Documents/wordpress/html:/var/www/html"
- "/Users/cychong/Documents/wordpress/uploads:/var/www/html/wp-content/uploads"
- "/Users/cychong/Documents/wordpress/conf/php_uploads.ini:/usr/local/etc/php/conf.d/uploads.ini"
바로 첫번째 줄이 문제를 유발하고 있는 곳…
내가 왜 굳이 저렇게 했을까 생각해 보니 저 디렉토리에 바로 wp-content가 있고, 그 아래 themes와 plugins가 있다. 처음 docker로 wordpress를 띄울 때 이미 설치한 theme이나 plugin이 wordpress docker 버전이 올라가서 새로 container를 만들 때마다 다시 설치해야 하는 번거로움을 피하려고 저렇게 한 듯 하다. 지금 생각하면 참 바보같은…
이렇게 수정한 후에 정상적으로 최신 버전의 wordpress를 만날 수 있게 되었다.
volumes:
- "/Users/cychong/Documents/wordpress/uploads:/var/www/html/wp-content/uploads"
- "/Users/cychong/Documents/wordpress/conf/php_uploads.ini:/usr/local/etc/php/conf.d/uploads.ini"
- "/Users/cychong/Dropbox/Apps/wordpress/plugins/easy-video-player:/var/www/html/wp-content/plugins/easy-video-player"
- "/Users/cychong/Dropbox/Apps/wordpress/plugins/jetpack:/var/www/html/wp-content/plugins/jetpack"
- "/Users/cychong/Dropbox/Apps/wordpress/plugins/wordpress-importer:/var/www/html/wp-content/plugins/wordpress-importer"
- "/Users/cychong/Dropbox/Apps/wordpress/themes/independent-publisher:/var/www/html/wp-content/themes/independent-publisher"
#Docker #Wordpress #Ansible #Ansible-Playbook #Troubleshooting