Installation Docker Image

Bonjour,

J’essaie d’installer Dokos avec l’image Docker, et lorsque j’ouvre le navigateur : http://erp.example.com/ ça donne :

Internal Server Error

et en https://erp.example.com :

404 page not found

En suivant la procédure d’installation, voici ma configuration :

$ cat .env
LETSENCRYPT_EMAIL=email@example.com
DOKOS_VERSION=latest
DODOCK_VERSION=latest
MARIADB_HOST=mariadb
MYSQL_ROOT_PASSWORD=admin
SITE_NAME=erp.example.com
SITES=erp.example.com
DB_ROOT_USER=root
ADMIN_PASSWORD=admin
INSTALL_APPS=erpnext
ENTRYPOINT_LABEL=traefik.http.routers.dodock-nginx.entrypoints=web
CERT_RESOLVER_LABEL=traefik.http.routers.dodock-nginx.tls.certresolver=myresolver
HTTPS_REDIRECT_RULE_LABEL=dodock.local.no-cert-resolver=hostregexp({host:.+})
HTTPS_REDIRECT_ENTRYPOINT_LABEL=dodock.local.no-entrypoint=web
HTTPS_REDIRECT_MIDDLEWARE_LABEL=dodock.local.no-middleware=redirect-to-https
HTTPS_USE_REDIRECT_MIDDLEWARE_LABEL=dodock.local-no-redirect-middleware=https

$ cat /etc/hosts
127.0.0.1 erp.example.com

$ docker-compose --project-name dokostuxtower up -d
Building with native build. Learn about native build in Compose here: https://docs.docker.com/go/compose-native-build/
Creating network “dokostuxtower_default” with the default driver
Creating volume “dokostuxtower_mariadb-vol” with default driver
Creating volume “dokostuxtower_redis-cache-vol” with default driver
Creating volume “dokostuxtower_redis-queue-vol” with default driver
Creating volume “dokostuxtower_redis-socketio-vol” with default driver
Creating volume “dokostuxtower_assets-vol” with default driver
Creating volume “dokostuxtower_sites-vol” with default driver
Creating volume “dokostuxtower_cert-vol” with default driver
Creating dokostuxtower_redis-queue_1 … done
Creating dokostuxtower_redis-socketio_1 … done
Creating dokostuxtower_traefik_1 … done
Creating dokostuxtower_mariadb_1 … done
Creating dokostuxtower_redis-cache_1 … done
Creating dokostuxtower_webserver_1 … done
Creating dokostuxtower_worker-short_1 … done
Creating dokostuxtower_scheduler_1 … done
Creating dokostuxtower_worker-default_1 … done
Creating dokostuxtower_worker-long_1 … done
Creating dokostuxtower_socketio_1 … done
Creating dokostuxtower_python_1 … done
Creating dokostuxtower_site-creator_1 … done

$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
2b6f6c4f3a26 registry.gitlab.com/dokos/dokidocker/dokos-worker:latest “docker-entrypoint.s…” 6 minutes ago Exited (1) 5 minutes ago dokostuxtower_site-creator_1
d490b09bd16d registry.gitlab.com/dokos/dokidocker/dokos-worker:latest “docker-entrypoint.s…” 6 minutes ago Up 6 minutes 8000/tcp dokostuxtower_python_1
698ce76efe55 registry.gitlab.com/dokos/dokidocker/dodock-socketio:latest “docker-entrypoint.s…” 7 minutes ago Up 6 minutes dokostuxtower_socketio_1
7b4db7b5545e registry.gitlab.com/dokos/dokidocker/dokos-worker:latest “docker-entrypoint.s…” 7 minutes ago Up 6 minutes 8000/tcp dokostuxtower_worker-default_1
03894b176e1b registry.gitlab.com/dokos/dokidocker/dokos-worker:latest “docker-entrypoint.s…” 7 minutes ago Up 6 minutes 8000/tcp dokostuxtower_worker-long_1
ed1f85ba64ad registry.gitlab.com/dokos/dokidocker/dokos-worker:latest “docker-entrypoint.s…” 7 minutes ago Up 6 minutes 8000/tcp dokostuxtower_worker-short_1
cf20fa9046a7 registry.gitlab.com/dokos/dokidocker/dokos-worker:latest “docker-entrypoint.s…” 7 minutes ago Up 6 minutes 8000/tcp dokostuxtower_scheduler_1
09f26c83e18d registry.gitlab.com/dokos/dokidocker/dokos-nginx:latest “/docker-entrypoint.…” 7 minutes ago Up 7 minutes 80/tcp dokostuxtower_webserver_1
ee01f9444fae traefik:v2.2 “/entrypoint.sh --lo…” 7 minutes ago Up 6 minutes 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp dokostuxtower_traefik_1
94b393b9f14b mariadb:10.3 “docker-entrypoint.s…” 7 minutes ago Up 7 minutes 3306/tcp dokostuxtower_mariadb_1
15e5a1de2dc3 redis:latest “docker-entrypoint.s…” 7 minutes ago Up 7 minutes 6379/tcp dokostuxtower_redis-queue_1
8957e6f304f1 redis:latest “docker-entrypoint.s…” 7 minutes ago Up 7 minutes 6379/tcp dokostuxtower_redis-cache_1
59ad87dbfca2 redis:latest “docker-entrypoint.s…” 7 minutes ago Up 7 minutes 6379/tcp dokostuxtower_redis-socketio_1

$ ss -ntple
LISTEN 0 4096 0.0.0.0:80 0.0.0.0:* ino:5701496 sk:1002 cgroup:/ <->

Donc visiblement le serveur est bien lancé, mais il y a un problème quelque part. Une idée ?

Bonjour,
Je viens aussi d’essayer en enlevant les paramètres =web etc. à la fin des lignes, ça ne répare pas le problème.

Une idée svp ?

Bonjour Rémi,

Désolé je n’ai pas eu le temps de me pencher sur l’image Docker depuis quelques temps et la version proposée n’est qu’un prototype, non utilisé en production pour le moment.

J’essaye de regarder ça au cours des prochains jours.

En attendant, je conseille plutôt une installation classique sur une VM linux.

Bonjour Charles-Henry,
Ok merci pour votre réponse. Oui j’ai vu que c’est un prototype, et en même temps docker est tellement pratique :+1:
J’ai des connaissances en docker avec le DockerFile, mais pas avec une architecture complexe comme ça. Du coup là je vois pas trop ce qui coince.
N’hésitez pas à me tenir au courant dès que vous aurez pu essayer.
Bonne soirée :slight_smile:

Bonjour à vous,
Après avoir encore essayé d’installer Dokos avec Docker, j’ai essayé hier de l’installer sur une machine virtuelle virtualbox et pas mal d’erreur à l’installation.

J’aimerais vraiment réussir l’installation sur Docker, parce que c’est largement plus léger qu’une VM virtualbox… Est ce quelqu’un aurait réussi par hasard ?

Bonne journée :slight_smile: