사쿠라 클라우드의 Mastodn 업데이트 (1.3.2 -> 1.4.1)

3850 단어 mastodon

환경: 사쿠라 클라우드입니다.



CentOS Linux release 7.3.1611 (Core)
처음부터 시작하는 마스토돈
그래서 Docker 컨테이너가 아닙니다.

업데이트 방법 확인


  • Things to look out for when upgrading Mastodon
  • Release v1.4.1

  • 환경 정비



    Release v1.4.1에 따라
    ■ Nodejs 버전 확인
    $ node -v
    v6.10.3
    

    요 전날 커널 갱신했을 때, 함께 갱신하고 있었다. OK

    ■ pkgconfig 포함 :D
    # yum install pkgconfig
    Package 1:pkgconfig-0.27.1-4.el7.x86_64 already installed and latest version
    

    ■ protobuf-devel protobuf-compiler 추가했습니다. :)
    # yum install protobuf-devel protobuf-compiler
    

    ■/hove/mastodon/live/.env.production 확인
    set하면 조정하십시오! 그래서 확인

    .env.production
    #CDN_HOST
    #STREAMING_API_BASE_URL
    

    아무것도 세트하지 않는다.

    업데이트 작업



    ■ fetch
    # su - mastodon
    $ cd live
    $ git fetch
    remote: Counting objects: 5466, done.
    :(略)
     * [new tag]         v1.3.3     -> v1.3.3
    From https://github.com/tootsuite/mastodon
     * [new tag]         v1.4.1     -> v1.4.1
     * [new tag]         v1.4rc1    -> v1.4rc1
     * [new tag]         v1.4rc2    -> v1.4rc2
     * [new tag]         v1.4rc3    -> v1.4rc3
     * [new tag]         v1.4rc4    -> v1.4rc4
     * [new tag]         v1.4rc5    -> v1.4rc5
     * [new tag]         v1.4rc6    -> v1.4rc6
    

    ■ checkout
    $ git checkout v1.4.1
    

    ■ Release v1.4.1에 따라 종속성 업데이트
    $ bundle install
    Fetching gem metadata from https://rubygems.org/............
    Fetching version metadata from https://rubygems.org/..
    Fetching dependency metadata from https://rubygems.org/.
    :(略)
    Bundle complete! 81 Gemfile dependencies, 134 gems now installed.
    Gems in the groups development and test were not installed.
    Bundled gems are installed into ./vendor/bundle.
    
    $ yarn install
    yarn install v0.22.0
    [1/4] Resolving packages...
    [2/4] Fetching packages...
    :(略)
    Binary found at /home/mastodon/live/node_modules/node-sass/vendor/linux-x64-48/binding.node
    Testing binary
    Binary is fine
    [email protected] /home/mastodon/live/node_modules/node-sass
    Done in 151.98s.
    

    ■ Mastodon 업데이트
    $ RAILS_ENV=production bundle exec rails db:migrate
    $ RAILS_ENV=production bundle exec rails assets:clobber
    $ yarn install --pure-lockfile
    $ RAILS_ENV=production bundle exec rails assets:precompile
    

    ■ 서비스 재시작
    # systemctl restart mastodon-*.service
    

    OK!

    ■ 조금 문제 X (

    왜 어제 분의 이미지가 더 이상 표시되지 않습니다.
    이전 항목과 업데이트 후 게시물은 올바르게 표시됩니다.





    □ dairy를 손으로 돌려 보는 것도 변함없이 ;(
    $ ./.rbenv/shims/bundle exec rake mastodon:daily > /dev/null
    

    음, 어쩔 수 없다.
    rails db:rollback이라고 생각했지만, 움직이고 있기 때문에 좋다.

    좋은 웹페이지 즐겨찾기