Update ansible-playbook for wordpress

Page content

이상하게 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가 있고, 그 아래 themesplugins가 있다. 처음 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"