com-pas/compas-deployment

CoMPAS with the latest Docker compose (v2)

Closed this issue · 1 comments

Subject of the issue

Check if the the deployment is still running with the latest docker compose. Docker compose v2.

Steps to reproduce

Deploy with docker compose v2.

Expected behaviour

Software should run

Actual behaviour

The docker looks started.
When checking the status, the dockers are doing down.

Solution:
Modify https://github.com/com-pas/compas-deployment/blob/main/README.md and add intructions for V1 and V2.

Acceptance criteria:
Solutions that will work for the users;
Updating the documentation might already be enough.

In docker compose v2
docker-compose --env-file compas/.env -f compas/docker-compose-basex.yml up -d --build
becomes
docker compose --env-file compas/.env -f compas/docker-compose-basex.yml up -d --build
hyphen disapear https://docs.docker.com/compose/migrate/

result of docker compose command :

root@debian:/home/user1/compas-deployment# docker compose --env-file compas/.env -f compas/docker-compose-basex.yml up -d --build
[+] Building 1.7s (26/26) FINISHED
 => [keycloak internal] load build definition from Dockerfile                           0.0s
 => => transferring dockerfile: 664B                                                    0.0s
 => [keycloak internal] load .dockerignore                                              0.0s
 => => transferring context: 2B                                                         0.0s
 => [keycloak internal] load metadata for [docker.io/jboss/keycloak:latest](https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fdocker.io%2Fjboss%2Fkeycloak%3Alatest&data=05%7C01%7Cbastien.desbos%40rte-france.com%7C3a14aa83fa974499be2b08dba7b8e447%7C8e72b185f60342178efe0e0327d9381f%7C0%7C0%7C638288184759388785%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=rdggjij35lfgV8QQ1vR%2BVQgZBsMe7dujhCsecFR0DkY%3D&reserved=0)               0.8s
 => [keycloak internal] load build context                                              0.0s
 => => transferring context: 49B                                                        0.0s
 => [keycloak 1/3] FROM [docker.io/jboss/keycloak:latest@sha256:abdb1aea6c671f61a594af5](https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fdocker.io%2Fjboss%2Fkeycloak%3Alatest%40sha256%3Aabdb1aea6c671f61a594af5&data=05%7C01%7Cbastien.desbos%40rte-france.com%7C3a14aa83fa974499be2b08dba7b8e447%7C8e72b185f60342178efe0e0327d9381f%7C0%7C0%7C638288184759388785%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=UKvjJGgBbKBgp5MWp6qcx9rOIM6q14SiASDF5IPclqs%3D&reserved=0)  0.0s
 => CACHED [keycloak 2/3] COPY --chown=jboss:jboss keycloak_compas_realm.json /tmp/key  0.0s
 => CACHED [keycloak 3/3] RUN sed -i "s/##COMPAS_HOSTNAME##/localhost/g" /tmp/keycloak  0.0s
 => [keycloak] exporting to image                                                       0.0s
 => => exporting layers                                                                 0.0s
 => => writing image sha256:6c903243c8820b8196dddee9a4ca3e3f4a056b2513390f5ceb5389560a  0.0s
 => => naming to [docker.io/library/compas-keycloak](https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fdocker.io%2Flibrary%2Fcompas-keycloak&data=05%7C01%7Cbastien.desbos%40rte-france.com%7C3a14aa83fa974499be2b08dba7b8e447%7C8e72b185f60342178efe0e0327d9381f%7C0%7C0%7C638288184759388785%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=tJbYHu3aOmjG3rmt4eX3ex5PLw9U9GRLL%2BOeLdEvYU4%3D&reserved=0)                                      0.0s
 => [reverse-proxy internal] load build definition from Dockerfile                      0.0s
 => => transferring dockerfile: 1.08kB                                                  0.0s
 => [reverse-proxy internal] load .dockerignore                                         0.0s
 => => transferring context: 2B                                                         0.0s
 => [reverse-proxy internal] load metadata for [docker.io/openresty/openresty:alpine-fa](https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fdocker.io%2Fopenresty%2Fopenresty%3Aalpine-fa&data=05%7C01%7Cbastien.desbos%40rte-france.com%7C3a14aa83fa974499be2b08dba7b8e447%7C8e72b185f60342178efe0e0327d9381f%7C0%7C0%7C638288184759388785%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=cNGC1QkCrDX3GLWQKmo3lF8gJZmV95vrwJsTgHV7mVU%3D&reserved=0)  0.6s
 => [reverse-proxy  1/13] FROM [docker.io/openresty/openresty:alpine-fat@sha256:8c8e8c2](https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fdocker.io%2Fopenresty%2Fopenresty%3Aalpine-fat%40sha256%3A8c8e8c2&data=05%7C01%7Cbastien.desbos%40rte-france.com%7C3a14aa83fa974499be2b08dba7b8e447%7C8e72b185f60342178efe0e0327d9381f%7C0%7C0%7C638288184759388785%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=toMwYBEhV3n%2BleO9AeA5OyZcz%2BbUr3YGWBS3oP46gLA%3D&reserved=0)  0.0s
 => [reverse-proxy internal] load build context                                         0.0s
 => => transferring context: 81B                                                        0.0s
 => CACHED [reverse-proxy  2/13] RUN echo ${CONF_LOCATION}                              0.0s
 => CACHED [reverse-proxy  3/13] RUN mkdir /var/log/nginx                               0.0s
 => CACHED [reverse-proxy  4/13] RUN apk add --no-cache openssl-dev                     0.0s
 => CACHED [reverse-proxy  5/13] RUN apk add --no-cache git                             0.0s
 => CACHED [reverse-proxy  6/13] RUN apk add --no-cache gcc                             0.0s
 => CACHED [reverse-proxy  7/13] RUN luarocks install lua-resty-openidc                 0.0s
 => CACHED [reverse-proxy  8/13] RUN mkdir -p /etc/nginx/include                        0.0s
 => CACHED [reverse-proxy  9/13] COPY /nginx-backdoor.conf /etc/nginx/nginx.conf        0.0s
 => CACHED [reverse-proxy 10/13] COPY ./authenticate.include /etc/nginx/include/        0.0s
 => CACHED [reverse-proxy 11/13] RUN sed -i "s/##COMPAS_HOSTNAME##/localhost/g" /etc/n  0.0s
 => CACHED [reverse-proxy 12/13] RUN sed -i "s/##BACKDOOR_PORT##/8000/g" /etc/nginx/ng  0.0s
 => CACHED [reverse-proxy 13/13] RUN sed -i "s/##BACKDOOR_PATH##/next/g" /etc/nginx/ng  0.0s
 => [reverse-proxy] exporting to image                                                  0.0s
 => => exporting layers                                                                 0.0s
 => => writing image sha256:4858052cba08e38c9b9bfd0aef4ca7a8378ee39110df8c6e6aee0ede49  0.0s
 => => naming to [docker.io/library/compas-reverse-proxy](https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fdocker.io%2Flibrary%2Fcompas-reverse-proxy&data=05%7C01%7Cbastien.desbos%40rte-france.com%7C3a14aa83fa974499be2b08dba7b8e447%7C8e72b185f60342178efe0e0327d9381f%7C0%7C0%7C638288184759545007%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=BrxtjHAXm0Xr5wHwXBo1nFaCLV0tsWCi0ZTboxw13Ms%3D&reserved=0)                                 0.0s
[+] Running 12/12
 ✔ Network compas_default                 Created                                       0.1s
 ✔ Volume "compas_basex-data-volume"      Create...                                     0.0s
 ✔ Volume "compas_basex-repo-volume"      Create...                                     0.0s
 ✔ Volume "compas_basex-webapp-volume"    Crea...                                       0.0s
 ✔ Container compas-keycloak-1            Started                                       0.7s
 ✔ Container compas-basex-1               Started                                       0.7s
 ✔ Container compas-scl-validator-1       Started                                       1.6s
 ✔ Container compas-cim-mapping-1         Started                                       1.3s
 ✔ Container compas-scl-auto-alignment-1  St...                                         1.4s
 ✔ Container compas-scl-data-service-1    Star...                                       1.5s
 ✔ Container compas-open-scd-1            Started                                       1.9s
 ✔ Container compas-reverse-proxy-1       Started                                       2.2s

Result of docker ps -a :

root@debian:/home/user1/compas-deployment# docker ps -a
CONTAINER ID   IMAGE                                           COMMAND                  CREATED          STATUS                            PORTS                                                      NAMES
8623cc72efc2   compas-reverse-proxy                            "/usr/local/openrest…"   10 seconds ago   Exited (1) 8 seconds ago                                                                     compas-reverse-proxy-1
a741dd8e5d55   lfenergy/compas-open-scd:v0.29.0.1              "/opt/bitnami/script…"   10 seconds ago   Up 8 seconds                      8080/tcp, 8443/tcp                                         compas-open-scd-1
a4f7328cd38f   lfenergy/compas-scl-data-service:0.13.0-basex   "./application -Dqua…"   11 seconds ago   Up 9 seconds (health: starting)   0.0.0.0:9090->8080/tcp, :::9090->8080/tcp                  compas-scl-data-service-1
ac0586f0fea7   lfenergy/compas-scl-validator:0.6.1             "/deployments/run-ja…"   11 seconds ago   Up 8 seconds (health: starting)   0.0.0.0:9093->8080/tcp, :::9093->8080/tcp                  compas-scl-validator-1
319817741b00   lfenergy/compas-scl-auto-alignment:0.4.2        "./application -Dqua…"   11 seconds ago   Up 9 seconds (health: starting)   0.0.0.0:9092->8080/tcp, :::9092->8080/tcp                  compas-scl-auto-alignment-1
f998ade2cb94   lfenergy/compas-cim-mapping:0.10.2              "./application -Dqua…"   11 seconds ago   Up 9 seconds (health: starting)   0.0.0.0:9091->8080/tcp, :::9091->8080/tcp                  compas-cim-mapping-1
c3785354a8ff   basex/basexhttp:9.5.2                           "/usr/local/bin/mvn-…"   11 seconds ago   Up 9 seconds                      0.0.0.0:1984->1984/tcp, :::1984->1984/tcp, 8984-8985/tcp   compas-basex-1
6bc57fd17d54   compas-keycloak                                 "/opt/jboss/tools/do…"   11 seconds ago   Up 9 seconds (health: starting)   8443/tcp, 0.0.0.0:8089->8080/tcp, :::8089->8080/tcp        compas-keycloak-1

compas-reserve-proxy exited just after started

Result of docker logs compas-reverse-proxy-1 :

2023/08/28 11:17:10 [emerg] 1#1: host not found in upstream "host.docker.internal:8000" in /etc/nginx/nginx.conf:21
nginx: [emerg] host not found in upstream "host.docker.internal:8000" in /etc/nginx/nginx.conf:21