Skip to content

gt-big-data/website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gtbigdata.club

Build Status Code Coverage Chat on Slack!

This is where the code for our website lives alongside the .yml files that dictate our Kubernetes infrastructure, and all the glue code required to get our CI/CD pipeline up and running.

This is a lot of files for a website

To be as buzzword-y as possible, this repo represents a cluster of two (2) Dockerized microservices (this site, and our internal api), each with one (1) deployment by default. If you think that sounds like overkill for a club, you're right. If you think that sounds like fun, feel free to hit us up on Facebook or Slack

In alphabetical order, here's what's happening in this repo.

.circleci/

Contains our CircleCI configuration. We use Circle over Travis or other options because it's really painless to work with Google Cloud, which is where we have all our stuff hosted.

k8s/

Holds the configuration we're using for our website, our internal api, and our ssl certification, as well as how we route our traffic.

scripts/

In order to reduce clutter in our CircleCI config file, we moved some of our scripting steps into this folder. This allows for a cleaner separation of concerns, where .circleci/config.yml contains just the structure of our pipeline, and scripts/ contains the actual execution of steps.

src/

This is where the actual source code for our website lives. It's a Python app running Flask as the web framework.

src/static/

All of our static files live here -- assets, stylesheets, js files.

src/templates

These HTML files are actually Jinja templates that Flask uses to render its final output.

Dockerfile

We package this app up into a Docker image, which we host on our private GCR registry because it's free and convenient. You can build yourself a copy by cloning this repo and running docker build .

About

Official home for our k8s infra and home page.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published