mirror of
https://git.joinsharkey.org/Sharkey/Sharkey.git
synced 2024-11-30 19:13:09 +02:00
2e55aea584
* Doc: Update setup documents Use GitHub api to checkout latest release instead of "git tag" command which cannot accurately determine prerelease tag. Also, Changed numbered list format because the shell command is too long to fit on one line. * Doc: Use tab instead of spaces * Doc: Use master branch as latest release tag master branch and latest release is the same. master branch merges develop branch with each latest release.
89 lines
3.1 KiB
Markdown
89 lines
3.1 KiB
Markdown
Guide Docker
|
|
================================================================
|
|
|
|
Ce guide explique comment installer et configurer Misskey avec Docker.
|
|
|
|
[Version japonaise également disponible - Japanese version also available - 日本語版もあります](./docker.ja.md)
|
|
[Version anglaise également disponible - English version also available - 英語版もあります](./docker.en.md)
|
|
|
|
----------------------------------------------------------------
|
|
|
|
*1.* Télécharger Misskey
|
|
----------------------------------------------------------------
|
|
1. Clone le dépôt de Misskey sur la branche master.
|
|
|
|
`git clone -b master git://github.com/syuilo/misskey.git`
|
|
|
|
2. Naviguez dans le dossier du dépôt.
|
|
|
|
`cd misskey`
|
|
|
|
3. Checkout sur le tag de la [dernière version](https://github.com/syuilo/misskey/releases/latest).
|
|
|
|
`git checkout master`
|
|
|
|
*2.* Configuration de Misskey
|
|
----------------------------------------------------------------
|
|
1. `cp .config/example.yml .config/default.yml` Copiez le fichier `.config/example.yml` et renommez-le `default.yml`.
|
|
2. `cp .config/mongo_initdb_example.js .config/mongo_initdb.js` Copie le fichier `.config/mongo_initdb_example.js` et le renomme en `mongo_initdb.js`.
|
|
3. Editez `default.yml` et `mongo_initdb.js`.
|
|
|
|
*3.* Configurer Docker
|
|
----------------------------------------------------------------
|
|
Editez `docker-compose.yml`.
|
|
|
|
*4.* Contruire Misskey
|
|
----------------------------------------------------------------
|
|
Contruire l'image Docker avec:
|
|
|
|
`docker-compose build`
|
|
|
|
*5.* C'est tout !
|
|
----------------------------------------------------------------
|
|
Parfait, Vous avez un environnement prêt pour démarrer Misskey.
|
|
|
|
### Lancer normalement
|
|
Utilisez la commande `docker-compose up -d`. GLHF!
|
|
|
|
### How to update your Misskey server to the latest version
|
|
1. `git stash`
|
|
2. `git checkout master`
|
|
3. `git pull`
|
|
4. `git stash pop`
|
|
5. `docker-compose build`
|
|
6. Consultez le [ChangeLog](../CHANGELOG.md) pour avoir les éventuelles informations de migration
|
|
7. `docker-compose stop && docker-compose up -d`
|
|
|
|
### Comment exécuter des [commandes](manage.fr.md)
|
|
`docker-compose run --rm web node cli/mark-admin @example`
|
|
|
|
### Configuration d'ElasticSearch (pour la fonction de recherche)
|
|
*1.* Préparation de l'environnement
|
|
----------------------------------------------------------------
|
|
1. Permet de créer le dossier d'accueil de la base ElasticSearch aves les bons droits
|
|
|
|
`mkdir elasticsearch && chown 1000:1000 elasticsearch`
|
|
|
|
2. Augmente la valeur max du paramètre map_count du système (valeur minimum pour pouvoir lancer ES)
|
|
|
|
`sysctl -w vm.max_map_count=262144`
|
|
|
|
*2.* Après lancement du docker-compose, initialisation de la base ElasticSearch
|
|
----------------------------------------------------------------
|
|
1. Connexion dans le conteneur web
|
|
|
|
`docker-compose -it web /bin/sh`
|
|
|
|
2. Ajout du paquet curl
|
|
|
|
`apk add curl`
|
|
|
|
3. Création de la base ES
|
|
|
|
`curl -X PUT "es:9200/misskey" -H 'Content-Type: application/json' -d'{ "settings" : { "index" : { } }}'`
|
|
|
|
4. `exit`
|
|
|
|
----------------------------------------------------------------
|
|
|
|
Si vous avez des questions ou des problèmes, n'hésitez pas à nous contacter !
|