/website

My website

Primary LanguageJavaScript

Website

Build Status

Goto leonyork.com to view.

Everything is run in docker (using make to shorten commands). This means that development should work the same across OS's and versions of node, nginx, etc. are defined within the project

Prerequisites

You'll need make, docker-compose and docker installed to run this project.

To deploy you'll need to make sure you have the following environment variables set:

  • AWS_ACCESS_KEY_ID
  • AWS_SECRET_ACCESS_KEY

See the AWS documentation.

Tasks

Look in the Makefile to see what commands you can use. You can run make [command] (e.g. make dev).

For the different stages of the build see the travis file

Developing e2e tests

Alongside make, docker and docker-compose you'll need nodejs installed (so you can access the cypress gui).

Run make dev so you've got a development environment running.

Run make e2e-dev to run the cypress gui.

Architecture

Architecture