Bonjour,
J’ai essayé d’installer Arkindex en production en suivant la documentation Deployment → Setup with Docker. J’ai récupéré les fichiers depuis le git (docker · master · Arkindex / Backend · GitLab), j’ai changé tous les ark.localhost, présents dans les différents fichiers, par mon nom de domaine.
Lorsque je le lance, tout a l’air de bien se passer, mais je n’ai pas d’interface frontend. Comment est-ce que je pourrais faire pour la mettre en place ?
Bonjour,
Les fichiers du frontend sont servis via notre CDN https://assets.teklia.com
.
Vous pouvez voir sur la configuration du déploiement Docker cette section:
# Use remote frontend files, hosted by Teklia
# You need to synchronize the version mentioned here
# with the one from your backend
static:
frontend_version: X.Y.Z
cdn_assets_url: https://assets.teklia.com/arkindex
Afin d’utiliser le CDN Teklia, vous devez spécifier la version frontend_version
, qui la plupart du temps correspond à la version du backend.
Par exemple, si vous avez déployé la version 1.7.0
du backend, vous devez mettre ici:
static:
frontend_version: 1.7.0
cdn_assets_url: https://assets.teklia.com/arkindex
Après un redémarrage du container backend, le frontend devrait etre visible à l’url de votre domaine.
J’espère que cela répond à votre question.
Bonjour,
Merci de votre réponse, j’ai modifié le fichier config.yml avec ce que vous m’avez donné mais le frontend n’est toujours pas visible à l’url de mon domaine.
Est ce que vous pourriez partager ici le contenu HTML de la page servie par votre domaine ? C’est accessible dans votre navigateur “Voir source de la page”.
Le contenu devrait ressembler à
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8>
<meta name=viewport content="width=device-width,initial-scale=1">
<meta name="version" content="1.7.1-rc1">
<meta name="frontend_version" content="1.7.1-rc1">
<meta name="assets_url" content="https://assets.teklia.com/arkindex/1.7.1-rc1/">
<meta name="api_base_url" content="/api/v1">
<meta name="environment" content="xxx" />
<title>ArkIndex 1.7.1-rc1</title>
<link href="https://assets.teklia.com/arkindex/1.7.1-rc1/arkindex-1.7.1-rc1.css" rel="stylesheet">
</head>
<body>
<div id=app></div>
<script type="text/javascript" src="https://assets.teklia.com/arkindex/1.7.1-rc1/arkindex-1.7.1-rc1.js"></script>
<script type="text/javascript" src="https://assets.teklia.com/arkindex/1.7.1-rc1/arkindex-vendors-1.7.1-rc1.js"></script>
</body>
</html>
Bonjour,
Est-ce qu’il faut changer toutes les occurrences de ark.localhost dans les fichiers docker-compose.services.yml, docker-compose.yml et config.yml par mon nom de domaine ou adresse IP ?
Car je voudrais pouvoir accéder à Arkindex depuis l’adresse IP de la machine.
Cordialement
Bastien
C’est techniquement possible d’utiliser une adresse IP à la place d’un nom de domaine, mais nous ne l’avons jamais testé.
Je vous conseille d’utiliser un nom de domaine interne et de générer les certficats SSL correspondant (même si self-signed). Vous aurez du mal à utiliser la plateforme via une IP locale sur HTTP (sans certificat SSL) avec un navigateur moderne.
Clairement nous ne supportons pas officiellement ce setup sans nom de domaine (un nom de domaine est requis pour un déploiement en prod)