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,
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