Verwenden von PlantUml mit Honkit [Docker]

Dinge die zu tun sind

Es gab einige einführende Artikel über Honkit, aber ich fand nicht viele Artikel über die Bereitstellung von PlantUml.

Stichprobe

Code, der funktioniert https://github.com/tktcorporation/honkit-uml-sample

Vorbereitung rund um 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
#Zusätzliche Installation für 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"

Betritt den Container

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

Danach werden die Arbeiten im Container ausgeführt, sofern nicht anders angegeben.

Einführung von Honkit

book.json

{
  "plugins": [
    "uml"
  ]
}

init

$ honkit init

schreibe 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:4000In plantuml.

Recommended Posts

Verwenden von PlantUml mit Honkit [Docker]
Verwenden von cuda11.0 mit pytorch mit Docker
Proxyserver durch Tintenfisch mit Docker-Image
GPU-Erkennung mit Docker mithilfe von WSL2 (August 2020)
Erhöhen Sie die Lautstärke, wenn Sie Docker mit vscode verwenden.
Versuchen Sie, einen anderen Servlet-Container-Steg mit Docker zu verwenden
Verwenden Sie Pair mit OpenJDK
Starten Sie MariaDB mit Docker
Verwenden Sie Puphpeteer mit Docker
Führen Sie Payara mit Docker aus
Einweg-PHP mit Docker
Verwenden Sie GDAL mit Python mit Docker
Bereitstellung mit EC2 / Docker / Laravel
Versuchen Sie es mit GloVe mit Deeplearning4j
Docker-Management mit VS-Code
Japanisieren Sie mit i18n mit Rails
Registrieren Sie Ihr eigenes Docker-Image in ECR mithilfe der AWS CLI
Führen Sie Rails immer im Docker aus
Docker Autostart-Einstellung mit wsl2
[Docker] Rails 5.2-Umgebungskonstruktion mit Docker
Verwenden von Mapper mit Java (Spring)
Spring Boot beginnend mit Docker
Erstellen einer Docker-Umgebung mit WSL
Verwalten Sie die CocoaPods-Version mit Docker
Mit Docker erstellte Webanwendung (1)
Verwenden von Docker von Java Gradle
Ich habe BIND mit Docker ausprobiert
Erstellen Sie DynamoDB local mit Docker
[Docker] Wird immer mit Docker + Rails verwendet
Docker-Build für mehrere Projekte mit Fock
Verwenden Sie noch anyenv? Lassen Sie uns mit Docker einfacher gehen?
Stellen Sie sich die Spring Boot-App mit dem Jib-Maven-Plugin vor und starten Sie sie mit Docker
Verwenden Sie PlantUML mit Visual Studio Code
Erstellen Sie mit Docker eine Vue3-Umgebung!
Erstellen Sie die Node.js-Umgebung mit Docker Compose
Überprüfen Sie Argumente mit ArgumentCaptor mit mockito
Installieren Sie Java mit Ubuntu 16.04 Docker
Erstellen Sie mit Docker eine Node.js-Umgebung
Umgebungsbau mit Docker für Anfänger
[PDO → DB-Verbindung mit Docker, PHP]
Ordnerkomprimierung mit Scala. Verwenden von java.util.zip.ZipOutputStream.
Probieren Sie Redmine auf dem Mac Docker aus
Verwandeln Sie Java-Anwendungen mit Jib ganz einfach in Docker
Ich habe versucht, JOOQ mit Gradle zu verwenden