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