Hi guys,
I have just cloned your git repo and i tried to start the docker-compose composition locally on my PC runnin ubuntu lts 20.04.
I am using the following steps :
$ git clone https://github.com/alchemy-fr/phrasea.git && cd phrasea/
$ bin/build.sh
$ bin/dev/make-cert.sh
$ sudo bin/dev/append-etc-hosts.sh
$ bin/setup.sh
$ sudo lsof -i -P -n | grep LISTEN | grep docker
docker-pr 2024642 root 4u IPv4 12726443 0t0 TCP 127.0.0.1:5432 (LISTEN)
docker-pr 2024860 root 4u IPv4 12725535 0t0 TCP *:443 (LISTEN)
docker-pr 2024884 root 4u IPv6 12725545 0t0 TCP *:443 (LISTEN)
docker-pr 2024960 root 4u IPv4 12730399 0t0 TCP *:80 (LISTEN)
docker-pr 2024967 root 4u IPv6 12729510 0t0 TCP *:80 (LISTEN)
docker-pr 2025111 root 4u IPv4 12728486 0t0 TCP *:9200 (LISTEN)
docker-pr 2025119 root 4u IPv6 12726614 0t0 TCP *:9200 (LISTEN)
docker-pr 2027407 root 4u IPv4 12742110 0t0 TCP *:5601 (LISTEN)
docker-pr 2027416 root 4u IPv6 12743752 0t0 TCP *:5601 (LISTEN)
docker-pr 2027474 root 4u IPv4 12742810 0t0 TCP *:9600 (LISTEN)
docker-pr 2027497 root 4u IPv6 12740930 0t0 TCP *:9600 (LISTEN)
docker-pr 2027561 root 4u IPv4 12742229 0t0 TCP *:5044 (LISTEN)
docker-pr 2027574 root 4u IPv6 12738358 0t0 TCP *:5044 (LISTEN)
docker-pr 2027681 root 4u IPv4 12739441 0t0 TCP *:5000 (LISTEN)
docker-pr 2027698 root 4u IPv6 12746120 0t0 TCP *:5000 (LISTEN)
docker-pr 2029036 root 4u IPv4 12754021 0t0 TCP *:8123 (LISTEN)
docker-pr 2029047 root 4u IPv6 12754026 0t0 TCP *:8123 (LISTEN)
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
alchemyfr/ps-notify-worker latest 37fc900b0bcd 31 minutes ago 310MB
alchemyfr/ps-expose-worker latest fb11c4b0ed6c 31 minutes ago 387MB
alchemyfr/ps-report-api latest 052fe8453aa4 31 minutes ago 590MB
alchemyfr/ps-notify-api-php latest ad43d82d3de3 31 minutes ago 252MB
ps_databox-client-dev latest a17195966225 32 minutes ago 1.09GB
alchemyfr/ps-uploader-worker latest 3ad9fee36c9d 33 minutes ago 395MB
alchemyfr/ps-expose-api-php latest e7534ee5f287 34 minutes ago 329MB
alchemyfr/ps-auth-worker latest 961ca8df6840 34 minutes ago 335MB
alchemyfr/ps-auth-api-php latest baa2d6d0a63d 34 minutes ago 277MB
alchemyfr/ps-uploader-api-php latest bb0b20aedb10 34 minutes ago 337MB
alchemyfr/ps-databox-worker latest a1f02ef42b22 34 minutes ago 394MB
alchemyfr/ps-databox-api-php latest cec1984825d0 34 minutes ago 335MB
alchemyfr/ps-databox-indexer latest 37daef2ab81b 6 hours ago 502MB
<none> <none> 5135a39bae03 8 hours ago 377MB
alchemyfr/ps-databox-api-nginx latest a9416e3ee337 8 hours ago 36MB
<none> <none> 72767a46ff39 8 hours ago 370MB
alchemyfr/ps-report-logstash latest 66dabfbc5c24 8 hours ago 973MB
alchemyfr/ps-dashboard latest 0c8b00f59ff4 8 hours ago 20.2MB
alchemyfr/ps-expose-api-nginx latest 43729ad334f4 8 hours ago 40MB
<none> <none> 41b75e81a2c6 8 hours ago 378MB
ps_dev latest 4683b99f22f1 8 hours ago 558MB
alchemyfr/ps-uploader-api-nginx latest 681cbe9f3176 8 hours ago 33.1MB
<none> <none> ad93ddac4192 8 hours ago 331MB
alchemyfr/ps-auth-api-nginx latest 83b2a560786d 8 hours ago 20.4MB
<none> <none> f6ca919a82ef 8 hours ago 306MB
alchemyfr/ps-notify-api-nginx latest d3ae866e27d4 8 hours ago 20.4MB
<none> <none> ec34dfa2a80c 8 hours ago 580MB
ps_uploader-client-dev latest ad3c3280d47c 8 hours ago 517MB
ps_expose-client-dev latest d9e52f9383bb 8 hours ago 1.26GB
<none> <none> 97e50f849a62 8 hours ago 1.09GB
alchemyfr/nginx-cache-purge 1.0.0 131148984f5b 8 hours ago 22.8MB
<none> <none> 43efe2fa12e3 8 hours ago 230MB
phpmyadmin/phpmyadmin latest 5682e7556577 6 weeks ago 524MB
elasticsearch 7.17.0 6fe993d6e7ed 2 months ago 612MB
dpage/pgadmin4 6.4 e52ca07eba62 2 months ago 272MB
traefik v2.5.5 90d71910d402 3 months ago 101MB
minio/minio RELEASE.2021-11-24T23-19-33Z.hotfix.1d85a4563 4244fb60929e 3 months ago 412MB
nginx 1.20.1-alpine 7f18bdc92ca5 4 months ago 22.7MB
node 14.17.6-bullseye-slim af4bd8f97c13 6 months ago 193MB
node 14.17.6-alpine3.12 15e4b1b86939 7 months ago 118MB
docker.elastic.co/elasticsearch/elasticsearch 7.11.2 a6cbb6bace0e 13 months ago 824MB
docker.elastic.co/logstash/logstash 7.11.2 c68a5489c3c3 13 months ago 968MB
docker.elastic.co/kibana/kibana 7.11.2 59ddc19818fe 13 months ago 1.01GB
boxboat/config-merge latest b5d53d8e1ef5 13 months ago 122MB
composer 2.0.3 5000d1478d82 17 months ago 176MB
minio/mc RELEASE.2020-09-18T00-13-21Z 8ea4e1e7e478 18 months ago 29.1MB
mailhog/mailhog latest 4de68494cd0d 19 months ago 392MB
php 7.4.4-fpm-alpine3.11 0e798217e66f 2 years ago 81.4MB
nginx 1.17.9-alpine 377c0837328f 2 years ago 19.7MB
elastichq/elasticsearch-hq latest 773adfb7f8bb 2 years ago 436MB
golang 1.12.13-alpine3.10 6a17089e5a3a 2 years ago 350MB
redis 5.0.5-alpine ed7d2ff5a623 2 years ago 29.3MB
rabbitmq 3.7.14-management 6e50ab4d9a6c 2 years ago 194MB
postgres 11.2-alpine cd1fb3df8252 2 years ago 70.8MB
nginx 1.15.11-alpine 031c45582fce 2 years ago 16.1MB
jwilder/dockerize latest 7f0a24804dce 4 years ago 11.8MB
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
2d3c5cc6dc65 alchemyfr/ps-auth-api-nginx:latest "nginx -g 'daemon of…" 2 minutes ago Up 2 minutes 80/tcp ps_auth-api-nginx_1
900dd2f0e2eb alchemyfr/ps-databox-api-nginx:latest "/entrypoint.sh ngin…" 2 minutes ago Up 2 minutes 80/tcp ps_databox-api-nginx_1
6e296e154b7a alchemyfr/ps-notify-api-nginx:latest "nginx -g 'daemon of…" 2 minutes ago Up 2 minutes 80/tcp ps_notify-api-nginx_1
2bd85df91414 alchemyfr/ps-expose-api-nginx:latest "/entrypoint.sh ngin…" 2 minutes ago Up 2 minutes 0.0.0.0:8123->80/tcp, :::8123->80/tcp ps_expose-api-nginx_1
0ffe34603fdd alchemyfr/ps-uploader-api-nginx:latest "/entrypoint.sh ngin…" 2 minutes ago Up 2 minutes 80/tcp ps_uploader-api-nginx_1
504fcd999b25 alchemyfr/ps-auth-api-php:latest "/srv/app/docker/fpm…" 2 minutes ago Up 2 minutes 9000/tcp ps_auth-api-php_1
cde77f779e77 alchemyfr/ps-databox-api-php:latest "/srv/app/docker/fpm…" 2 minutes ago Up 2 minutes 9000/tcp ps_databox-api-php_1
6f9eecf0ba1f docker.elastic.co/kibana/kibana:7.11.2 "/bin/tini -- /usr/l…" 2 minutes ago Up 2 minutes 0.0.0.0:5601->5601/tcp, :::5601->5601/tcp ps_report-kibana_1
b340fd600ee2 alchemyfr/ps-report-logstash:latest "/usr/local/bin/dock…" 2 minutes ago Up 2 minutes 0.0.0.0:5000->5000/tcp, :::5000->5000/tcp, 0.0.0.0:5044->5044/tcp, :::5044->5044/tcp, 0.0.0.0:9600->9600/tcp, 0.0.0.0:5000->5000/udp, :::9600->9600/tcp, :::5000->5000/udp ps_report-logstash_1
3f7c84d7490b alchemyfr/ps-expose-api-php:latest "/srv/app/docker/fpm…" 2 minutes ago Up 2 minutes 9000/tcp ps_expose-api-php_1
ad4859ccd663 alchemyfr/ps-notify-api-php:latest "/srv/app/docker/fpm…" 2 minutes ago Up 2 minutes 9000/tcp ps_notify-api-php_1
acc611820102 alchemyfr/ps-uploader-api-php:latest "/srv/app/docker/fpm…" 2 minutes ago Up 2 minutes 9000/tcp ps_uploader-api-php_1
ad9b79bd8afd dpage/pgadmin4:6.4 "/entrypoint.sh" 2 minutes ago Up 2 minutes 80/tcp, 443/tcp ps_pgadmin_1
06d3b62f19d0 phpmyadmin/phpmyadmin "/docker-entrypoint.…" 2 minutes ago Up 2 minutes 80/tcp ps_phpmyadmin_1
afdac9abff13 ps_dev "/bootstrap/entrypoi…" 2 minutes ago Up 2 minutes 9000/tcp ps_dev_1
ca0a1baa5b83 alchemyfr/ps-dashboard:latest "/entrypoint.sh ngin…" 2 minutes ago Up 2 minutes 80/tcp ps_dashboard_1
3ccb118a0f8b elasticsearch:7.17.0 "/bin/tini -- /usr/l…" 2 minutes ago Up 2 minutes 0.0.0.0:9200->9200/tcp, :::9200->9200/tcp, 9300/tcp ps_elasticsearch_1
c768688aafa6 alchemyfr/nginx-cache-purge:1.0.0 "/docker-entrypoint.…" 2 minutes ago Up 2 minutes 80/tcp ps_nginx-cache-purge_1
c6cfa4eddf0e docker.elastic.co/elasticsearch/elasticsearch:7.11.2 "/bin/tini -- /usr/l…" 2 minutes ago Up 2 minutes 9200/tcp, 9300/tcp ps_report-elasticsearch_1
82f77a341f74 redis:5.0.5-alpine "docker-entrypoint.s…" 2 minutes ago Up 2 minutes 6379/tcp ps_redis_1
80ec780b8b25 minio/minio:RELEASE.2021-11-24T23-19-33Z.hotfix.1d85a4563 "/usr/bin/docker-ent…" 2 minutes ago Up 2 minutes 9000/tcp ps_minio_1
dbf9d138cfb0 traefik:v2.5.5 "/entrypoint.sh trae…" 2 minutes ago Up 2 minutes 0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp ps_traefik_1
e792012e43cd postgres:11.2-alpine "docker-entrypoint.s…" 2 minutes ago Up 2 minutes 127.0.0.1:5432->5432/tcp ps_db_1
e7918454082a rabbitmq:3.7.14-management "docker-entrypoint.s…" 2 minutes ago Up 2 minutes 4369/tcp, 5671-5672/tcp, 15671-15672/tcp, 25672/tcp ps_rabbitmq_1
f97da4e1b275 elastichq/elasticsearch-hq "supervisord -c /etc…" 2 minutes ago Up 2 minutes 5000/tcp ps_elastichq_1
All seems to start correctly but finaly, i just obtain a 404 error.
Running the composition with the following command "docker-compose up traefik", give me :
traefik_1 | time="2022-03-31T15:07:07Z" level=debug msg="child http://172.30.0.3:3000 now UP"
traefik_1 | time="2022-03-31T15:07:07Z" level=debug msg="Propagating new UP status"
traefik_1 | time="2022-03-31T15:07:07Z" level=debug msg="Added outgoing tracing middleware expose-client-dev-ps" middlewareName=tracing middlewareType=TracingForwarder entryPointName=websecure routerName=websecure-expose-client-dev@docker
traefik_1 | time="2022-03-31T15:07:07Z" level=debug msg="Creating middleware" entryPointName=websecure middlewareName=traefik-internal-recovery middlewareType=Recovery
traefik_1 | time="2022-03-31T15:07:07Z" level=debug msg="Adding route for expose.phrasea.local with TLS options default" entryPointName=websecure
traefik_1 | time="2022-03-31T15:07:07Z" level=debug msg="Adding route for api-expose.phrasea.local with TLS options default" entryPointName=websecure
traefik_1 | time="2022-03-31T15:07:07Z" level=debug msg="Adding route for rabbitmq-console.phrasea.local with TLS options default" entryPointName=websecure
traefik_1 | time="2022-03-31T15:07:07Z" level=debug msg="Adding route for traefik-console.phrasea.local with TLS options default" entryPointName=websecure
traefik_1 | time="2022-03-31T15:07:07Z" level=debug msg="Looking for provided certificate(s) to validate [\"phrasea.local\" \"*.phrasea.local\"]..." providerName=letsencrypt.acme
traefik_1 | time="2022-03-31T15:07:07Z" level=debug msg="Domains [\"phrasea.local\" \"*.phrasea.local\"] need ACME certificates generation for domains \"phrasea.local,*.phrasea.local\"." providerName=letsencrypt.acme
traefik_1 | time="2022-03-31T15:07:07Z" level=debug msg="Loading ACME certificates [phrasea.local *.phrasea.local]..." providerName=letsencrypt.acme
traefik_1 | time="2022-03-31T15:07:07Z" level=debug msg="Building ACME client..." providerName=letsencrypt.acme
traefik_1 | time="2022-03-31T15:07:07Z" level=debug msg="Looking for provided certificate(s) to validate [\"phrasea.local\" \"*.phrasea.local\"]..." providerName=letsencrypt.acme
traefik_1 | time="2022-03-31T15:07:07Z" level=debug msg="No ACME certificate generation required for domains [\"phrasea.local\" \"*.phrasea.local\"]." providerName=letsencrypt.acme
traefik_1 | time="2022-03-31T15:07:07Z" level=debug msg="https://acme-staging-v02.api.letsencrypt.org/directory" providerName=letsencrypt.acme
traefik_1 | time="2022-03-31T15:07:07Z" level=debug msg="Looking for provided certificate(s) to validate [\"phrasea.local\" \"*.phrasea.local\"]..." providerName=letsencrypt.acme
traefik_1 | time="2022-03-31T15:07:07Z" level=debug msg="No ACME certificate generation required for domains [\"phrasea.local\" \"*.phrasea.local\"]." providerName=letsencrypt.acme
traefik_1 | time="2022-03-31T15:07:07Z" level=debug msg="Looking for provided certificate(s) to validate [\"phrasea.local\" \"*.phrasea.local\"]..." providerName=letsencrypt.acme
traefik_1 | time="2022-03-31T15:07:07Z" level=debug msg="No ACME certificate generation required for domains [\"phrasea.local\" \"*.phrasea.local\"]." providerName=letsencrypt.acme
traefik_1 | time="2022-03-31T15:07:07Z" level=error msg="Unable to obtain ACME certificate for domains \"phrasea.local,*.phrasea.local\" : cannot get ACME client ACME challenge not specified, please select TLS or HTTP or DNS Challenge" providerName=letsencrypt.acme
traefik_1 | time="2022-03-31T15:07:08Z" level=debug msg="Serving default certificate for request: \"traefik-console.phrasea.local\""
traefik_1 | time="2022-03-31T15:07:08Z" level=debug msg="http: TLS handshake error from 172.30.0.1:34678: remote error: tls: unknown certificate"
Then, accepting the self certificate return me a 404 HTTP return code after loading the following URL "http://localhost" on my web browser :
traefik_1 | time="2022-03-31T15:08:41Z" level=debug msg="Serving default certificate for request: \"localhost\""
traefik_1 | time="2022-03-31T15:08:41Z" level=debug msg="http: TLS handshake error from 172.30.0.1:34682: remote error: tls: bad certificate"
traefik_1 | time="2022-03-31T15:08:44Z" level=debug msg="Serving default certificate for request: \"localhost\""
**traefik_1 | 172.30.0.1 - - [31/Mar/2022:15:08:44 +0000] "GET / HTTP/2.0" 404 19 "-" "-" 1 "-" "-" 0ms**
Does it work fine on your side locally ? What could be wrong with my setting ?
Traefic seems to be working fine but redirection on port #80 is redirected to anything. What should be the service that should run behind? from what i saw i thought it was the dashboard isn't it ?
The latest sha1 is the following one : 5f7ead8
Thanks in advance of your reply.
Regards