jmserver/testenv/README.md

919 B

JMServer testing environment

This directory contains a setup that can be used to run the JMServer for debugging.

It contains a docker-compose.yml file which can run everything needed for JMServer in docker containers, and also a script to run JMServer configured to use these containers.

How to use

  1. Run docker-compose up in the testenv directory, and wait for all the containers to start.
  2. Run the debug_run.sh shellscript which will start JMServer.

Infos

The docker compose file contains these containers:

  1. A mariadb databse with a jensmemes user, who has the password snens. This database is set-up with the scheme and some example data.
  2. A caddy HTTP server as a CDN. It serves just /0/uff.png as an example meme.
  3. An adminer admin interface for mariadb, allowing easy inspection and modification of the database.

Ports:

  • 8080: adminer
  • 8081: JM API
  • 8082: CDN
  • 3306: MariaDB