Skip to content
Branch: master
Go to file

Latest commit


Failed to load latest commit information.
Latest commit message
Commit time

SH Build Status CI is overrated

Link shorten service.


  1. Change the passwords:
    • src/main/resources/
    • docker-compose.yml
  2. (Optional) Change the look and feel:
    • src/main/resources/html/style.css
  3. Create the data directory:
    • $ mkdir data
  4. Build the application:
    • $ docker-compose build
  5. Start the application:
    • $ docker-compose up

The application will run on port 8082, you can change this in the docker-compose.yml file.

If you need/want an example configuration for NGINX look no further.


  1. SSH to your server, cd into the repo directory
  2. Since the passwords were changed (and committed), pull with rebase:
    • $ git pull --rebase
  3. Stop and remove the containers:
    • $ docker-compose stop
    • $ docker-compose rm -f
  4. Change the owner of the data owner back to the user building the container:
    • $ chown -R user:user data
    • This can be skipped if you use root to build/start the container
  5. Build the updated container and start it:
    • $ docker-compose build
    • $ docker-compose up -d
  6. Check if the application runs correctly


  1. Don't change the db password (without updating the command below)!
  2. Build the project using any (Java) IDE
  3. Run the database:
    • $ docker run -it -v "$(pwd)/db:/docker-entrypoint-initdb.d" -p 5432:5432 -e POSTGRES_PASSWORD=changemebabychangeme postgres:alpine
  4. Start the application from the IDE

The application will run on port 8080 by default, this can be changed in src/main/resources/ Note that changing this will require you to update the docker-compose.yml.

You can’t perform that action at this time.