A Markdown Editor with collaboration capabilities. Start with new documents, add your friends and colleagues to your document and share amazing ideas.
Our idea was born in the 4th semester. To prepare for the exams, Morten in particular summarized some lecture scripts and used the online markdown editor StackEdit for this purpose. Markdown is a markup language for structuring and formatting text documents with little syntax. The big problem with StackEdit, however, was that it is not multi-user.
First you should check which versions of Docker and Docker-Compose you have. It should be at least Docker version 18.0 and Docker-Compose 1.23, so that the declared features are fully supported. To build and start the containers you can use the simple command
right from the project directory. A whole series of operations are now performed here, which are listed below.
jboss/wildflyare downloaded from Docker Hub.
Open your browser at http://localhost:8080 and see the editor appearing.
Maven Deploy can be used as an alternative to the Docker image. This is made possible by the Wildfly Maven plugin. Again, the plugin downloads and starts a Wildfly 16.0.0.Final and configures it with MySQL Connector and Datasource.
To do this, the Wildfly must first be started with the command
This is required to then add the MySQL connector and data source and deploy the application.
Before you can continue, however, you must make sure that a MySQL database is present on the
machine and running. The connection information (JDBC URL, username, password) must be stored
pom.xml in the properties
to perform the complete Maven lifecycle from compiling the software, building the Vue.js frontend, generating a JaCoCo coverage report, packing the application into a WAR archive, configuring the Wildfly and deploying the application.
mvn wildfly:deploy -P deployment -DskipTests=true
Your Wildfly should now be deploying your application and you can verify by visiting http://localhost:8080.
Warning: The build process for Heroku as well as for Docker may take some time (around 3 minutes).