Utilisation de PlantUml avec Honkit [Docker]

Choses à faire

Il y avait quelques articles d'introduction sur Honkit, mais je n'ai pas trouvé beaucoup d'articles sur la mise à disposition de PlantUml.

échantillon

Code qui fonctionne https://github.com/tktcorporation/honkit-uml-sample

Préparation autour de Docker

package.json

{
  "name": "honkit_docker",
  "version": "1.0.0",
  "scripts": {
    "serve": "npx honkit serve",
    "build": "npx honkit build",
    "pdf": "npx honkit pdf"
  },
  "dependencies": {
    "gitbook-plugin-uml": "^1.0.3",
    "honkit": "^3.6.6"
  }
}

Dockerfile

FROM honkit/honkit

RUN apt-get update
#Installation supplémentaire pour PlantUml
RUN apt-get install -y build-essential openjdk-8-jre graphviz

WORKDIR /doc

COPY ./package.json ./package.json
RUN yarn

COPY . .

CMD [ "npx honkit build" ]

docker-compose.yml

version: "3.7"
services:
  doc:

    build: .
    restart: always
    working_dir: /doc
    volumes:
      - .:/doc:cached
      - /doc/node_modules
    ports:
      - "4000:4000"

Entrez dans le conteneur

$ docker-compose build
$ docker-compose run --service-ports doc /bin/bash

Après cela, le travail sera effectué dans le conteneur, sauf indication contraire.

Présentation de Honkit

book.json

{
  "plugins": [
    "uml"
  ]
}

init

$ honkit init

écrire uml


# UML Sample
```uml
@startuml

actor Promoter
actor Entrant

Promoter --> (Create Event)
Promoter -> (Attend Event)

Entrant --> (Find Event)
(Attend Event) <- Entrant

(Attend Event) <.. (Create Member)  : <<include>>

@enduml

serve

$ npx honkit serve

localhost:4000Dans plantuml.

Recommended Posts

Utilisation de PlantUml avec Honkit [Docker]
Utilisation de cuda11.0 avec pytorch en utilisant Docker
Serveur proxy par squid en utilisant l'image docker
Reconnaissance GPU avec docker utilisant WSL2 (août 2020)
Accélérez le volume en utilisant Docker avec vscode.
Essayez d'utiliser un autre conteneur de servlet Jetty avec Docker
Utiliser la paire avec OpenJDK
Lancez MariaDB avec Docker
Utiliser Puphpeteer avec Docker
Exécutez Payara avec Docker
PHP jetable avec Docker
Utiliser GDAL avec Python avec Docker
Déployer avec EC2 / Docker / Laravel
Essayez d'utiliser GloVe avec Deeplearning4j
Gestion Docker avec VS Code
Japaneseize en utilisant i18n avec Rails
Enregistrez votre propre image Docker dans ECR à l'aide de l'AWS CLI
Exécuter des rails à chaque fois dans le docker
Paramètre de démarrage automatique de Docker avec wsl2
[Docker] Construction de l'environnement Rails 5.2 avec docker
Utilisation de Mapper avec Java (Spring)
Spring Boot à partir de Docker
Créer un environnement Docker avec WSL
Gérer la version de CocoaPods avec Docker
Application Web construite avec docker (1)
Utilisation de Docker depuis Java Gradle
J'ai essayé BIND avec Docker
Construire DynamoDB local avec Docker
[Docker] À utiliser à tout moment avec Docker + Rails
Construction de docker multi-projets à l'aide de jib
Utilisez-vous toujours anyenv? Allons-y plus facilement avec Docker?
Image de l'application Spring Boot à l'aide de jib-maven-plugin et lancez-la avec Docker
Utiliser PlantUML avec Visual Studio Code
Créez un environnement Vue3 avec Docker!
Créer un environnement Node.js avec Docker Compose
Valider les arguments à l'aide d'ArgumentCaptor avec mockito
Installer Java avec Docker basé sur Ubuntu 16.04
Créer un environnement Node.js avec Docker
Construction d'environnement avec Docker pour les débutants
[PDO → Connexion DB avec docker, PHP]
Compression de dossier avec Scala. Utilisation de java.util.zip.ZipOutputStream.
Essayez Redmine sur le docker Mac
Transformez facilement les applications Java en Docker avec Jib
J'ai essayé d'utiliser JOOQ avec Gradle