jointrashposs/content/it/.docs-legacy/install/docker.md
2023-07-11 23:48:17 +09:00

1.8 KiB

description
Questa guida spiega come installare Misskey dentro Docker

Costruire Misskey tramite Docker Compose

Questa guida spiega come installare Misskey dentro Docker Compose

:::danger Never change the domain name (hostname) of an instance once you start using it! :::

:::tip Requisiti iniziali: installare Docker e Docker Compose :::

Ottieni il codice sorgente

git clone -b master https://github.com/misskey-dev/misskey.git
cd misskey
git checkout master

Variabili d'ambiente

Copia la configurazione d'esempio, su quella di default.

cp .config/example.yml .config/default.yml
cp .config/docker_example.env .config/docker.env
cp ./docker-compose.yml.example ./docker-compose.yml

Modificare sia default.yml che docker.env come indicato nei file.

Modificare docker-compose.yml secondo le necessità (ad esempio se intendi cambiare porta)

Costruzione e inizializzazione

Costruisci i container necessari e popola il database.

sudo docker compose build
sudo docker compose run --rm web pnpm run init

Avvio

Questo comando avvia i container e li imposta come servizio al riavvio.

sudo docker compose up -d

Aggiornare Misskey in Docker

:::warning Prima di procedere, leggiti le Note di rilascio per verificare se ci siano attività aggiuntive da svolgere. :::

git stash
git checkout master
git pull
git submodule update --init
git stash pop
sudo docker compose build
sudo docker compose stop && sudo docker compose up -d

L'attività potrebbe richiedere del tempo, a seconda della grandezza del database e del contenuto dell'aggiornamento.

Eseguire comandi dentro ai Container

Per eseguire uno script nel container web

sudo docker compose run --rm web node packages/backend/built/tools/foo bar