Projet

Général

Profil

Demande #2501

Migrer Mastodon 1.3.3 -> 1.4.3

Ajouté par Quentin Gibeaux il y a presque 7 ans. Mis à jour il y a plus de 3 ans.

Statut:
Fermé
Priorité:
Normale
Assigné à:
Catégorie:
-
Version cible:
-
Début:
16/06/2017
Echéance:
% réalisé:

0%

Temps estimé:
Difficulté:
2 Facile

Description

Notes de migration :


    This release includes changes to assets, that means you need to run RAILS_ENV=production bundle exec rails assets:precompile (in Docker: docker-compose run --rm web rails assets:precompile)
    Generated assets now live under public/packs instead of public/assets. This is mostly irrelevant but might affect some custom proxying configurations.
    This release includes database migrations, that means you need to run RAILS_ENV=production bundle exec rails db:migrate (in Docker: docker-compose run --rm web rails db:migrate)

    Run the rake task to prepare for the database migrations: RAILS_ENV=production bundle exec rails mastodon:maintenance:prepare_for_foreign_keys (in Docker: docker-compose run --rm web rails mastodon:maintenance:prepare_for_foreign_keys)
    This release includes database migrations, that means you need to run RAILS_ENV=production bundle exec rails db:migrate (in Docker: docker-compose run --rm web rails db:migrate)
    This release includes changes to assets, that means you need to run RAILS_ENV=production bundle exec rails assets:precompile (in Docker: docker-compose run --rm web rails assets:precompile)
    The upgrade from Rails 5.0 to 5.1 will break cached entities. Cache lives for 10 minutes, so you can either wait for it to go away after 10 minutes, or clear Rails cache with RAILS_ENV=production bundle exec rails r Rails.cache.clear (in Docker: docker-compose run --rm web rails r Rails.cache.clear)

PS : il faut passer sous nodejs6, pour cela, rajouter le dépot suivant :

deb https://deb.nodesource.com/node_6.x jessie main
deb-src https://deb.nodesource.com/node_6.x jessie main

PS2 : Il faut rajouter un nginx sur pouet et servir le dossier public/packs, et adapter la conf nginx sur bastion poru rediriger la bonne url vers cet nginx

Historique

#1

Mis à jour par Quentin Gibeaux il y a presque 7 ans

Étapes :
  • configurer nginx pour servir le dossier static
  • couper mastodon
  • ajouter le dépot et sa clé
  • installer apt-transport-https
  • installer nodejs
  • npm -g install yarn
  • apt install pkg-config libprotobuf-dev protobuf-compiler
  • su - mastodon ; cd live
  • mettre à jour le code en v1.4.1
  • installer les dépendances : bundle install puis yarn install
  • RAILS_ENV=production bundle exec rails assets:precompile
  • RAILS_ENV=production bundle exec rails db:migrate
  • exit
  • essayer de démarrer les 3 démons… status ok, arrêt des démons
  • su - mastodon
  • mettre à jour le code en v1.4.3
  • installer les dépendances : bundle install puis yarn install
  • RAILS_ENV=production bundle exec rails mastodon:maintenance:prepare_for_foreign_keys
  • RAILS_ENV=production bundle exec rails db:migrate
  • RAILS_ENV=production bundle exec rails assets:precompile
  • RAILS_ENV=production bundle exec rails r Rails.cache.clear
  • exit
  • démarrer les démons

ça marche \o/

#2

Mis à jour par Quentin Gibeaux il y a presque 7 ans

  • Statut changé de Nouveau à Résolu
#3

Mis à jour par Quentin Gibeaux il y a presque 5 ans

  • Statut changé de Résolu à Fermé
#4

Mis à jour par Christian P. Momon il y a plus de 3 ans

  • Assigné à mis à Quentin Gibeaux

Formats disponibles : Atom PDF