Asqatasun v6 : dépot derniere image docker

Bonjour,
Le site
asqatasun/asqatasun - Docker Image | Docker Hub ne propose que la version 5,

Ou se procurer la dernière image docker de ASQATASUN v6 ?

Je vous remercie.

Bonjour @EmlDpt et bienvenue sur le forum !

Les images docker sont désormais stockées directement sur Gitlab, dans le container registry. Nous n’avons pas encore mis à jour toute la doc, mais c’est prévu pour la sortie de la v6.

Tu trouveras les images pour le server ou la webapp.

Les pré-requis pour faire fonctionner l’une ou l’autre des images sont :

En attendant d’avoir une doc toute belle, voici un exemple de docker-compose :

volumes:
  persistence_data:
    driver: local

services:

  db:
    image: "${DB_IMAGE}"
    environment:
      MYSQL_RANDOM_ROOT_PASSWORD: "yes"
      MYSQL_USER: "${JDBC_USER}"
      MYSQL_PASSWORD: "${JDBC_PASSWORD}"
      MYSQL_DATABASE: "${DB_DATABASE}"
      MYSQL_TCP_PORT: "${DB_PORT}"
    volumes:
      - persistence_data:/var/lib/mysql
    ports:
      - "${DB_HOST_IP}:${DB_HOST_PORT}:${DB_PORT}"
    restart: always

  server:
    image: asqatasun/asqatasun-server:${ASQA_VERSION}
    depends_on:
      - db
      - selenium-hub
    environment:
      JDBC_USER: "${JDBC_USER}"
      JDBC_PASSWORD: "${JDBC_PASSWORD}"
      SELENIUM_HUB_URL: "${SELENIUM_HUB_URL}"
      JDBC_URL: "${JDBC_URL}"
      SERVER_PORT: "${ASQA_SERVER_PORT}"
      APP_ENGINE_LOADER_SELENIUM_HUBURL: "${SELENIUM_HUB_URL}"
      APP_ENGINE_MAXCONCURRENTSIZE_PAGE: ${ASQA_MAXCONCURRENTSIZE_PAGE}
    ports:
      - "${SERVER_HOST_IP}:${SERVER_HOST_PORT}:${ASQA_SERVER_PORT}"
      - "${SERVER_HOST_IP}:${SERVER_ACTUATOR_HOST_PORT}:${ASQA_SERVER_ACTUATOR_PORT}"
    restart: always

  app:
    image: asqatasun/asqatasun-webapp:${ASQA_VERSION}
    depends_on:
      - db
      - selenium-hub
    environment:
      JDBC_USER: "${JDBC_USER}"
      JDBC_PASSWORD: "${JDBC_PASSWORD}"
      JDBC_URL: "${JDBC_URL}"
      SERVER_PORT: "${ASQA_WEBAPP_PORT}"
      APP_ENGINE_LOADER_SELENIUM_HUBURL: "${SELENIUM_HUB_URL}"
      APP_ENGINE_MAXCONCURRENTSIZE_PAGE: ${ASQA_MAXCONCURRENTSIZE_PAGE}
      APP_EMAILSENDER_SMTP_DEBUG: false
      APP_EMAILSENDER_SMTP_SSL_ENABLE: true
      APP_EMAILSENDER_SMTP_STARTTLS_ENABLE: false
      APP_EMAILSENDER_SMTP_SSL_PROTOCOL: "TLSv1.2"
      APP_EMAILSENDER_SMTP_HOST: "${SMTP_HOST}"
      APP_EMAILSENDER_SMTP_PORT: "${SMTP_PORT}"
      APP_EMAILSENDER_SMTP_USER: "${SMTP_USER}"
      APP_EMAILSENDER_SMTP_PASSWORD: "${SMTP_PASSWORD}"
      APP_EMAILSENDER_SMTP_FROM: "${SMTP_FROM}"
      MANAGEMENT_SERVER_PORT: "${ASQA_WEBAPP_ACTUATOR_PORT}"
      MANAGEMENT_HEALTH_DB_ENABLED: true
      MANAGEMENT_ENDPOINTS_WEB_EXPOSURE_INCLUDE : "*"
      MANAGEMENT_METRICS_ENABLE_JVM : true
      MANAGEMENT_METRICS_ENABLE_PROCESS : true
      MANAGEMENT_METRICS_ENABLE_SYSTEM : true
      MANAGEMENT_METRICS_ENABLE_JDBC : true
      MANAGEMENT_METRICS_ENABLE_LOGBACK : true
    ports:
      - "${APP_HOST_IP}:${APP_HOST_PORT}:${ASQA_WEBAPP_PORT}"
      - "${APP_HOST_IP}:${APP_ACTUATOR_HOST_PORT}:${ASQA_WEBAPP_ACTUATOR_PORT}"
    restart: always

  firefox:
    image: selenium/node-firefox:${SELENIUM_FF_VERSION}
    shm_size: 2gb
    deploy:
      replicas: ${ASQA_MAXCONCURRENTSIZE_PAGE}
    depends_on:
      - selenium-hub
    ports:
      - "7900-7904:${SELENIUM_VNC_PORT}"
    environment:
      - SE_EVENT_BUS_HOST=selenium-hub
      - SE_EVENT_BUS_PUBLISH_PORT=4442
      - SE_EVENT_BUS_SUBSCRIBE_PORT=4443
    restart: always

  selenium-hub:
    image: selenium/hub:${SELENIUM_FF_VERSION}
    container_name: selenium-hub
    ports:
      - "4442:4442"
      - "4443:4443"
      - "4444:4444"
    restart: always

bonjour @EmlDpt

En complément de la réponse de matthieu, les images sont effectivement dans le container registry de gitlab pour les versions snapshot.

Tu peux toujours trouver les images versionnées toujours sur dockerhub. Comme tu peux le constater sur la composition docker, nous avons à présent distingué la partie serveur (api) de la partie webapp.

merci beaucoup

qu’est ce qui distingue le container server du server-standalone ?
Que contiennent les sous registres “cache” wepapp et server ?
Ils sont destinés à quelles intentions ?

merci

merci,

@koj : j’ai un soucis dans le docker-compose pour déclarer la partie web app.
Aurais tu un modele type de declaration ?
Quel port utilisez vous ?

Voici ce que j’ai déclaré ;:

app:

image: asqatasun/asqatasun-webapp:6.0.0-rc.1
links:
  - db
depends_on:
  - db
environment:
  JDBC_USER: "${JDBC_USER}"
  JDBC_PASSWORD: "${JDBC_PASSWORD}"
  SELENIUM_HUB_URL: "${SELENIUM_HUB_URL}"
  JDBC_URL: "jdbc:${DB_DRIVER}://${DB_HOST}:${DB_PORT}/${DB_DATABASE}"
  ASQA_WEBAPP_PORT: "${ASQA_WEBAPP_PORT}"
ports:
  - "${ASQA_WEBAPP_HOST_IP}:${ASQA_WEBAPP_HOST_PORT}:${ASQA_WEBAPP_PORT}"

…/…

merci