Bonjour,
On doit pouvoir s'en sortir de la manière suivante :
Depuis un ordinateur linux (ou mac), avec un accès internet, installer fab-manager avec la procédure classique mais en désactivant le SSL (c'est à dire le HTTPS donc pas de Let's Encrypt). À la fin de l'installation tu devras configurer la variable ALLOW_INSECURE_HTTP dans le fichier config/env.
Ensuite, avec une clef USB montée sur ce même ordinateur sur /mnt/usb-key
et fab-manager installé dans /apps/fabmanager
:
INSTALLATION_MEDIA="/mnt/usb-key"
FM_PATH="/apps/fabmanager"
docker save sleede/fab-manager:latest > "$INSTALLATION_MEDIA/fabmanager.tar"
docker save postgres:9.6 > "$INSTALLATION_MEDIA/postgres.tar"
docker save elasticsearch:5.6 > "$INSTALLATION_MEDIA/elasticsearch.tar"
docker save redis:6-alpine > "$INSTALLATION_MEDIA/redis.tar"
docker save nginx:latest > "$INSTALLATION_MEDIA/nginx.tar"
xz -9 "$INSTALLATION_MEDIA/*.tar"
cd "$FM_PATH"
docker-compose down
mkdir "$INSTALLATION_MEDIA/app"
cp -R "$FM_PATH" "$INSTALLATION_MEDIA/app"
Puis transférer la clef USB sur l'ordinateur sans internet et :
INSTALLATION_MEDIA="/mnt/usb-key"
FM_PATH="/apps/fabmanager"
docker load < "$INSTALLATION_MEDIA/fabmanager.tar.xz"
docker load < "$INSTALLATION_MEDIA/postgres.tar"
docker load < "$INSTALLATION_MEDIA/elasticsearch.tar"
docker load < "$INSTALLATION_MEDIA/redis.tar"
docker load < "$INSTALLATION_MEDIA/nginx.tar"
sudo mkdir -p "$FM_PATH"
sudo chown -R "$(whoami)" "$FM_PATH"
cp -R "$INSTALLATION_MEDIA/app" "$FM_PATH"
cd "$FM_PATH"
docker-compose up -d
Normalement ça devrait fonctionner par contre :
- le paiement par CB ne sera évidemment pas possible
- cela risque d'être très compliqué de faire les mises à jour à l'avenir
Bon courage 