Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow deployments to test.geek.zone #10

Merged
merged 1 commit into from
Jul 1, 2020
Merged

Conversation

CarwynNelson
Copy link
Contributor

Resolves #4.

This pull request allows members and contributors to deploy their changes to
a testing environment.

The testing environment is currently a temporary Kubernetes cluster
hosted on AWS using their Elastic Kubernetes Service (EKS).

CircleCI builds docker images of the django web app and an nginx proxy
and then pushes them up to the GeekZone Elastic Container
Registry (ECR). CircleCI then applies the kuberenetes configuration
located in the k8s folder to the kubernetes cluster.

Docker images are tagged with the circleci workflow id which is unqiue
to every run of the pipeline.

The django service is run using Gunicorn and all requests to it are
proxied via nginx which serves static assets. There might be a better
way of doing this in the long term?

@CarwynNelson CarwynNelson force-pushed the kubernetes-deployment branch 2 times, most recently from 446d366 to 939fef1 Compare July 1, 2020 17:31
Resolves #4.

This commit allows members and contributors to deploy their changes to
a testing environment.

The testing environment is currently a temporary Kubernetes cluster
hosted on AWS using their Elastic Kubernetes Service (EKS).

CircleCI builds docker images of the django web app and an nginx proxy
and then pushes them up to the GeekZone Elastic Container
Registry (ECR). CircleCI then applies the kuberenetes configuration
located in the `k8s` folder to the kubernetes cluster.

Docker images are tagged with the circleci workflow id which is unqiue
to every run of the pipeline.

The django service is run using Gunicorn and all requests to it are
proxied via nginx which serves static assets. There might be a better
way of doing this in the long term?
@jamesgeddes
Copy link
Contributor

SAM it baby ;)

@CarwynNelson CarwynNelson merged commit 729bdef into master Jul 1, 2020
@CarwynNelson CarwynNelson deleted the kubernetes-deployment branch July 1, 2020 20:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Deployment
2 participants