Déployer SAS® Viya® programing-only sur Docker
Dans cette vidéo je vous propose de déployer SAS® Viya® programing-only sur Docker.
La documentation officielle : https://bit.ly/2BzXflJ
SAS® Mirror Manager for SAS® Viya® 3.5 : https://bit.ly/3dThjwM
Les commandes utilisées dans cette vidéos :
L'image SAS Viya se trouve dans un référentiel hébergé par SAS. Pour accéder au référentiel SAS, vous utilisez SAS Mirror Manager, qui est un utilitaire de ligne de commande que vous exécutez localement.
- Dans le répertoire où vous avez décompressé le fichier ZIP de votre SOE, téléchargez SAS Mirror Manager à partir du site de téléchargement de SAS Mirror Manager .
- Décompressez le fichier téléchargé.
- Répertoriez le nom de l'image qui se trouve dans le référentiel SAS:
1 |
mirrormgr list remote docker tags --deployment-data $(pwd)/SAS_Viya_deployment_data.zip --latest |
Configurez Docker pour utiliser les certificats qui ont été enregistrés à partir du fichier ZIP de votre SOE. Exécutez les commandes en tant que root ou en tant qu'utilisateur avec des privilèges élevés.
1 2 3 4 |
mkdir /etc/docker/certs.d/ses.sas.download -p<br> cp -v $(pwd)/ca-certificates/SAS_CA_Certificate.pem /etc/docker/certs.d/ses.sas.download/ca.crt<br> cp -v $(pwd)/entitlement-certificates/entitlement_certificate.pem /etc/docker/certs.d/ses.sas.download/client.cert<br> cp -v $(pwd)/entitlement-certificates/entitlement_certificate.pem /etc/docker/certs.d/ses.sas.download/client.key |
La commande docker pull permet de télécharger l'image docker Viya :
1 |
docker pull ses.sas.download/va-125.0.0-x64_redhat_linux_7-docker/sas-viya-programming:3.5.3-20191028.1530552574483 |
Dans le même répertoire où vous avez décompressé le fichier SAS_Viya_deployment_data.zip, créez un script shell nommé launchsas.sh avec le contenu suivant :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
#! /bin/bash -e IMAGE=ses.sas.download/va-125.0.0-x64_redhat_linux_7-docker/sas-viya-programming:tag SAS_HTTP_PORT=8081 run_args=" --name=sas-programming --rm --hostname sas-programming --env RUN_MODE=developer --env CASENV_ADMIN_USER=sasdemo --env CASENV_CAS_VIRTUAL_HOST=$(hostname -f) --env CASENV_CAS_VIRTUAL_PORT=${SAS_HTTP_PORT} --env CASENV_CASDATADIR=/cas/data --env CASENV_CASPERMSTORE=/cas/permstore --publish-all --publish 5570:5570 --publish ${SAS_HTTP_PORT}:80 --volume ${PWD}/sasinside:/sasinside --volume ${PWD}/sasdemo:/data --volume ${PWD}/cas/data:/cas/data --volume ${PWD}/cas/cache:/cas/cache --volume ${PWD}/cas/permstore:/cas/permstore" # Run in detached mode docker run --detach ${run_args} $IMAGE "$@" # For debugging startup, comment out the detached mode # command and uncomment the following #docker run --interactive --tty ${run_args} $IMAGE "$@" |