HTML Java
Latest commit ceb961a Feb 5, 2017 @imjacobclark Content change
Permalink
Failed to load latest commit information.
src
.gitignore .gitignore Sep 18, 2016
.travis.yml
Dockerfile Resolving Dockerfile issues Sep 24, 2016
LICENCE Create LICENCE Sep 20, 2016
Procfile
README.md
config.yml
pom.xml
website.iml Migrate to jacobclark.xyz Nov 23, 2016

README.md

jacobclark.xyz

My personal website

Build Status

jacobclark.xyz is a Java 8 Dropwizard application, it is built into an über jar with Maven.

Travis-CI is enabled for this project which builds a new Docker image on every successful build and pushes the artefact to the Dockerhub. In production the Docker image is baked onto a machine image with Packer and deployed onto a Digital Ocean droplet.

jacobclark.xyz sports a responsive mobile friendly webpage for desktops and tablets, it also supports AMP for mobile devices. It is progressively enhanced through semantic HTML5 and as a result accessible to screen readers and text based web browsers.

Building

Source
$ mvn clean install
$ java -jar target/website.jar server config.yml
Build a new Docker image from source
$ docker build -t imjacobclark/jacobclark.xyz .
$ docker run -d -p 8080:8080 imjacobclark/jacobclark.xyz
Running the latest pre-built Docker image
$ docker run -d -p 8080:8080 imjacobclark/jacobclark.xyz