This project is the quick setup of the legacy webshop of the masters course 'Distributed Information Systems' at the University of Applied Sciences (Karlsruhe).
You can run the images from docker hub
which is preferred or built it on your own.
- Start Docker daemon
- Copy the
docker-compose.yml
locally in a desired folder and run
$ docker-compose up -d
# to follow the logs
$ docker-compose logs -tf
- Start Docker daemon
- Check out the project, export variables and simply run the script:
$ chmod +x build_and_run.sh
$ ./build_and_run.sh
- It builds the web app
war
, packs it into a docker tomcat8 container, and sets the usertomcat
with passwordadmin
for the Management Console at http://localhost:8888/ - Initializes the MySQL Database docker container with the db user defined in
hibernate.cfg.xml
- Sets up both containers and make the legacy webshop available under http://localhost:8888/EShop-1.0.0/
This project has not been tested on Windows. Feel free to contribute a .bat
file.
Add a $DOCKER_USER
and $DOCKER_PASS
variable to the travis build if you want CI.
If you change the user and password of the MySQL database, you should run
$ docker-compose -f docker-compose-legacy.yml rm -v
$ rm -rf .data
Details can be found here
Copyright (c) 2017 Manuel Vogel
Source code is open source and released under the MIT license.