Version dockerisée d'asymptote

Tout ce qui concerne l'utilisation ou l'installation d'Asymptote.

Modérateur: gdm_asy

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

Version dockerisée d'asymptote

Messagepar MB » Dimanche 01 Mars 2015, 11:45

Je vous livre ici une façon d'installer et d'utiliser une version dockerisée d'asymptote. J'ai utilisé cette méthode pour contourner ce petit problème. Je suppose ici que docker est bien installé sur votre système (ça fonctionne même sous windows). On utilisera ici la version d'asymptote fournie par les dépôts debian sid.

La première étape consiste à créer un fichier Dockerfile. Je suppose ici qu'il s'agira du fichier ~/Docker/debian-asy/Dockerfile. Le contenu de ce fichier est le suivant.

Code: Tout sélectionner
FROM debian:sid
RUN apt-get update && apt-get install -y asymptote


On va ensuite créer l'image docker associée à ce fichier, via la commande suivante.

Code: Tout sélectionner
$ docker build -t debian/asy ~/Docker/debian-asy/


On va ainsi se retrouver avec une image nommée debian/asy qui contiendra le minimum permettant de faire tourner asymptote dans un environnement debian sid. L'image pèse tout de même environ 1Go (le paquet asymptote a pas mal de dépendances, dont ghostscript, imagemagick et bien sûr certains paquets texlive).

Pour faciliter l'utilisation, on peut créer l'alias suivant (pour la production d'images au format pdf).

Code: Tout sélectionner
alias debian-asy='docker run --rm -v="$PWD":/root/asy/ -w=/root/asy/ debian/asy asy -f pdf'


Il suffit ensuite d'utiliser la commande suivante pour compiler le fichier nommé figure.asy.

Code: Tout sélectionner
$ debian-asy figure.asy


Voilà. Ca peut éventuellement servir à certains par ici. :wink:
MB (Pas d'aide en Message Privé)
Merci d'utiliser $\LaTeX$ (voir ici) et d'éviter le style SMS pour la lisibilité des messages.
MB
Administrateur
 
Messages: 6773
Inscription: Samedi 28 Mai 2005, 13:23
Localisation: Créteil
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: Version dockerisée d'asymptote

Messagepar MB » Lundi 25 Mai 2015, 13:40

Voici une version modifiée du Dockerfile afin d'installer le paquet latex media9 utilisé par asymptote pour la 3d. Ce paquet est installé manuellement via tlmgr. Les paquets wget et xzdec sont nécessaires au bon fonctionnement de tlmgr. L'image est maintenant basée sur debian sid (au lieu de testing).

Code: Tout sélectionner
FROM debian:sid
RUN apt-get update && apt-get install -y asymptote wget xzdec
RUN tlmgr init-usertree && tlmgr install media9
MB (Pas d'aide en Message Privé)
Merci d'utiliser $\LaTeX$ (voir ici) et d'éviter le style SMS pour la lisibilité des messages.
MB
Administrateur
 
Messages: 6773
Inscription: Samedi 28 Mai 2005, 13:23
Localisation: Créteil
Statut actuel: Actif et salarié | Enseignant


Retourner vers Asymptote

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités