Installer SCENARIsuite-starter 6.0 avec docker

Bonjour,

J’ai essayé d’installer SCENARIsuite-starter 6.0 avec docker, en suivant la même méthode que j’utilise pour des intances 5.0, mais ça ne marche pas.

J’ai fait:
docker pull scenari/suite-starter:6.0.5

puis:
docker run --name SCENARIsuite-starter60 -d --publish 8080:8080 -e SC_PUBLIC_URL=[monIP]:8080/scsuitestr60 scenari/suite-starter:6.0.5

Il semble s’installer, il n’y aucun retour d’erreur, mais le docker ne monte pas. Et si j’essaie de le monter avec docker start, ça ne marche non plus.

Pourriez-vous m’aider?

Merci d’avance,

Waldir

Bonjour,

Il ne faut pas oublier le http:// dans votre SC_PUBLIC_URL.

Exemple:
SC_PUBLIC_URL=http://[IPhostDockerOUdomain]:8080/scsuitestr60

1 « J'aime »

Merci, @lriviere.

Je n’ai pourtant pas oublié le http://. Il s’agit d’un autre problème.

Vous l’avez installé avec docker?

Oui, il faut docker.

Sur mon serveur qui as docker (serveur avec l’IP 192.168.123.45 avec le port 8080 de dispo et ouvert sur son firewall) :

docker run --name SCENARIsuite-starter60 -d --publish 8080:8080 -e SC_PUBLIC_URL=http://192.168.123.45:8080/scsuitestr60 scenari/suite-starter:6.0.5
Unable to find image 'scenari/suite-starter:6.0.5' locally
6.0.5: Pulling from scenari/suite-starter
405f018f9d1d: Pull complete
cffa8035bd39: Pull complete
4b67c7785dd4: Pull complete
18ac6cfe1018: Pull complete
54012bb4922d: Pull complete
a5dc72097ec3: Pull complete
ac0f97a943d0: Pull complete
b5b16d095a3b: Pull complete
9fa13555b5e9: Pull complete
3a859b0c9412: Pull complete
5ce4665bbe2d: Pull complete
592bfd325b04: Pull complete
c4f5f1dbcae3: Pull complete
Digest: sha256:2c55f3fc769d3fbfeeaa2efb0693966034fa33e98c77fd5f2c887c009c6f721c
Status: Downloaded newer image for scenari/suite-starter:6.0.5
1fc407760eda38534fea99365f728048e9db68b50182115d17483d588aa38b11

Et depuis mon poste client dans un navigateur : http://192.168.123.45:8080/scsuitestr60/&


Merci, encore, @lriviere.

Il y a pourtant quelque chose qui ne va pas ici.

J’ai même enlevé l’image 6.0.5 pour la télécharger à nouveau, mais ça n’a pas marché.

Du coup, j’ai découvert comment faire un log du container et voici le résultat:

root@psl01:/home/lisboarocha# docker container logs 7c17828fbec0
Example reverse proxy: http://[monIP]:8080/scsuitestr60 => http://CONTAINER_IP:PUBLISH_PORT/scsuitestr60
Generated password for user 'system': 7Q8YX4eQzff5YVh12bLwQbpxSP846Ha9
Generated password for user 'superadmin': KkU0A1FV3w05ldgYiH0ZOYyFZpThrKku
cp: cannot stat '/var/cache/scenari/fr/_release/*.war': No such file or directory
[0.003s][warning][os,thread] Failed to start thread - pthread_create failed (EPERM) for attributes: stacksize: 1024k, guardsize: 4k, detached.
#
# There is insufficient memory for the Java Runtime Environment to continue.
# Cannot create worker GC thread. Out of system resources.
# An error report file with more information is saved as:
# /var/lib/scenari/hs_err_pid23.log

Est-ce que vous sauriez m’aider avec ce problème?

Vous avez visiblement un problème de RAM, votre instance Docker a accès à combien de RAM ?

Vous êtes sur la même machine que votre instance 5 ? si oui, votre machine à combien de RAM ?

Bonjou @sam,

Merci de votre attention!

Oui, Scénari 5 est installé sur la même machine. Mais cela ne semble pas être le problème. D’ailleurs, parce que je l’ai arrêté avant d’installer Scénari 6 pour voir ce qui cela donnait et c’est la même chose.

docker info me dit:
Total Memory: 7.626GiB

la commande free me dit:


              total        used        free      shared  buff/cache   available
Mem:        7996896      505764     1785232     2117976     5705900     5064316
Swap:        999420      726156      273264

Ça vous dit quelque chose?

@sam
Je me permets de vous relancer au-cas-où vous auriez des pistes à me fournir.
Merci beaucoup

L’instance 5.0 utilise aussi le port d’ecoute 8080 sur l’host docker ?
Si oui, il n’est pas possible d’avoir deux services qui demandent d’écouter le même ip:port.

Bonjour @lriviere

Oui, j’en suis conscient. J’ai changé les ports, j’ai éteint tous les autres dockers, mais rien ne marche.

Je fais tourner trois instances 5.0 en même temps, pour prod, staging et dev et je n’ai pas de problème de RAM avec ça.

Mais p-e que la 6 prend trop et qu’il va me falloi mettre un peu plus de RAM ou du SWAP?

que donne la commande « docker info » ? (pour avoir la version de docker de votre serveur)

Containers: 26
Running: 3
Paused: 0
Stopped: 23
Images: 41
Server Version: 18.09.1
Storage Driver: overlay2
Backing Filesystem: extfs
Supports d_type: true
Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: bridge host macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 9754871865f7fe2f4e74d43e2fc7ccd237edcbce
runc version: 1.0.0~rc6+dfsg1-3
init version: v0.18.0 (expected: fec3683b971d9c3ef73f284f176672c44b448662)
Security Options:
apparmor
seccomp
Profile: default
Kernel Version: 4.19.0-17-amd64
Operating System: Debian GNU/Linux 10 (buster)
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 7.626GiB
Name: psl01
ID: 4ZDI:WLPY:NS5I:AHNR:KYDJ:CNFD:CAQY:KGEG:GPAP:HSBV:YIW4:3OL3
Docker Root Dir: /home/docker/data
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Labels:
Experimental: false
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: false

WARNING: No swap limit support

Il faut une version récente de docker 20.10.14+ (vous avez une version 18.09.1, cette version as plus de 3 ans et 6 mois)

Bonjour @lriviere

Effectivment, c’était ça! Merci beaucoup!

Voilà une info importante pour la doc dispo ici: Docker