Outils pour utilisateurs

Outils du site


software:applications:ffsync:installation_docker

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
software:applications:ffsync:installation_docker [2021/08/16 21:04] yoannsoftware:applications:ffsync:installation_docker [2021/10/15 16:12] (Version actuelle) yoann
Ligne 9: Ligne 9:
  
 ===== Test ===== ===== Test =====
 +
 +Récupérer l'image
 +<code bash>
 +docker pull mozilla/syncserver:1.9.1
 +</code>
 +
 +Créer un volume pour la persistance des données
 +<code bash>
 +docker volume create ffsync_data
 +</code>
  
 <code bash> <code bash>
Ligne 25: Ligne 35:
     -e SYNCSERVER_DEBUG_ENABLED=true \     -e SYNCSERVER_DEBUG_ENABLED=true \
     -e PORT=5000 \     -e PORT=5000 \
-    mozilla/syncserver:latest+    mozilla/syncserver:1.9.1
 </code> </code>
  
Ligne 43: Ligne 53:
     -e PORT=5000 \     -e PORT=5000 \
     -v ./secret-key.txt:/etc/ffsync/secret-key.txt  \     -v ./secret-key.txt:/etc/ffsync/secret-key.txt  \
-    mozilla/syncserver:latest+    mozilla/syncserver:1.9.1
 </code> </code>
 +
 +<note>
 +L'image docker s'exécute avec l' UID/GID 1001/1001. Cet utilisateur doit avoir le droit en lecture sur le fichier secret-key.txt
 +</note>
  
 Lancer un shell bash dans le conteneur puis lancer l’exécution des tests: Lancer un shell bash dans le conteneur puis lancer l’exécution des tests:
Ligne 53: Ligne 67:
     --use-token-server http://localhost:5000/token/1.0/sync/1.5     --use-token-server http://localhost:5000/token/1.0/sync/1.5
 </code> </code>
 +
 +Depuis un poste client, essayer de contacter le serveur via l'URL:
 +<code bash>
 +curl --silent "http://server.example.tld:5000/token/1.0/sync/1.5" | jq
 +{
 +  "status": "error",
 +  "errors": [
 +    {
 +      "location": "body",
 +      "name": "",
 +      "description": "Unauthorized"
 +    }
 +  ]
 +}
 +</code>
 +
 +Ici le serveur est bien à l'écoute, il répond que l'accès n'est pas autorisé.
  
 ===== docker-compose ===== ===== docker-compose =====
Ligne 76: Ligne 107:
 </file> </file>
  
-===== Configurer ffsync derrière traefik =====+===== Configurer ffsync derrière Traefik =====
  
  
 +
 +===== Serveur d'authentification =====
 +
 +<code bash>
 +docker pull mozilla/fxa-auth-server:v1.192.0
 +docker pull mozilla/fxa-content-server:v1.192.0
 +</code>
  
 ===== Production ===== ===== Production =====
Ligne 90: Ligne 128:
   * https://hub.docker.com/r/mozilla/syncserver   * https://hub.docker.com/r/mozilla/syncserver
   * https://mozilla-services.readthedocs.io/en/latest/howtos/run-sync-1.5.html#further-configuration   * https://mozilla-services.readthedocs.io/en/latest/howtos/run-sync-1.5.html#further-configuration
 +  * https://mozilla-services.readthedocs.io/en/latest/howtos/run-fxa.html
  
software/applications/ffsync/installation_docker.1629147844.txt.gz · Dernière modification : 2021/08/16 21:04 de yoann