Skip to content

Commit ad36383

Browse files
committed
working on new deployment pages
1 parent ba7683f commit ad36383

File tree

12 files changed

+153
-6
lines changed

12 files changed

+153
-6
lines changed
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
title: Hosting
2+
category: page
3+
slug: hosting
4+
sortorder: 0501
5+
toc: False
6+
sidebartitle: Hosting
7+
meta: A running Python application must be deployed and hosted on a server or platform.
8+
9+
10+
# Hosting
11+
A Python application must be [deployed](/deployment.html) and hosted on
12+
one or more [servers](/servers.html), or a
13+
[platform-as-a-service](/platform-as-a-service.html), to run.
14+
15+
16+
### Hosting resources
17+
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
title: Linode
2+
category: page
3+
slug: linode
4+
sortorder: 0506
5+
toc: False
6+
sidebartitle: Linode
7+
meta: Linode is a virtual private server service provider that is frequently used for deploying production Python web applications.
8+
9+
10+
# Linode
11+
Linode is a virtual private server service provider that is frequently
12+
used for deploying production Python web applications.
13+
14+
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
title: DigitalOcean
2+
category: page
3+
slug: digitalocean
4+
sortorder: 0507
5+
toc: False
6+
sidebartitle: DigitalOcean
7+
meta: DigitalOcean is a virtual private server provider and deployment platform that can be used for running Python applications.
8+
9+
10+
# DigitalOcean
11+
DigitalOcean is a virtual private server provider and deployment
12+
platform that can be used for running Python applications.
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
title: Lightsail
2+
category: page
3+
slug: lightsail
4+
sortorder: 0508
5+
toc: False
6+
sidebartitle: Lightsail
7+
meta: Lightsail is Amazon Web Services' virtual private server service that can be used for running production Python applications.
8+
9+
10+
# Lightsail
11+
[Lightsail](https://aws.amazon.com/lightsail/) is Amazon Web Services'
12+
virtual private server service that can be used for running production
13+
Python applications.

content/pages/05-deployment/36-docker.markdown

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,11 @@ on Amazon Web Services, Google Compute Engine, Linode, Rackspace or elsewhere.
8888
provides a lot of "don'ts" that you'll want to consider before bumping
8989
up against the limitations of how containers should be used.
9090

91+
* [Docker Internals](http://docker-saigon.github.io/post/Docker-Internals/) presents
92+
Linux containers and how Docker uses them as its base for how the project works.
93+
This article is a great way to bridge what you know about Docker with a more
94+
traditional Linux operating system architecture understanding.
95+
9196

9297
## Python-specific Docker resources
9398
* [How to deploy Django using Docker](https://www.stavros.io/posts/how-deploy-django-docker/)
@@ -104,6 +109,10 @@ on Amazon Web Services, Google Compute Engine, Linode, Rackspace or elsewhere.
104109
is an extensive tutorial that uses a Flask application and deploys it
105110
using a Docker container.
106111

112+
* [How to use Django, PostgreSQL, and Docker](https://wsvincent.com/django-docker-postgresql/)
113+
shows how to get a [Django](/django.html) project that uses [PostgreSQL](/postgresql.html)
114+
as its back end running in Docker.
115+
107116
* The [Docker is awesome](http://pritishc.com/blog/2015/09/03/docker-is-awesome/)
108117
miniseries explains how to get a Django + AngularJS application running
109118
under Docker.
@@ -142,4 +151,7 @@ on Amazon Web Services, Google Compute Engine, Linode, Rackspace or elsewhere.
142151
and how system packages can generally be a safer route to go.
143152

144153
* [Dockerizing Django with Postgres, Gunicorn, and Nginx](https://testdriven.io/dockerizing-django-with-postgres-gunicorn-and-nginx)
145-
details how to configure Django to run on Docker along with Postgres, Nginx, and Gunicorn.
154+
details how to configure Django to run on Docker along with Postgres, Nginx
155+
and Gunicorn.
156+
157+

content/pages/meta/00-change-log.markdown

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,13 @@ changes via the
1414
on GitHub.
1515

1616

17+
## 2019
18+
### January
19+
* Updated the [Docker](/docker.html) page with new resources, removed old ones and
20+
added new descriptions to sections.
21+
* Happy New Year!
22+
23+
1724
## 2018
1825
### December
1926
* Added a ton of new resources and descriptions on the

theme/templates/base.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
{% block content %}{% endblock %}
1717
<hr></div>
1818
{% block lower_banner %}{% endblock %}
19-
<div class="cn"><div class="ft sns"><a href="/about-author.html">Matt Makai</a> <a href="/change-log.html">2012-2018</a></div></div>
19+
<div class="cn"><div class="ft sns"><a href="/about-author.html">Matt Makai</a> <a href="/change-log.html">2012-2019</a></div></div>
2020
{% block bottom_banner %}{% endblock %}
2121
<script>(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-19910497-7', 'auto'); ga('send', 'pageview');</script>
2222
{% block js %}{% endblock %}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<h3>What else do you need to learn about deploying web apps?</h3>
2+
<div class="row">
3+
<div class="c4">
4+
<div class="well select-next">
5+
{% include "choices/buttons/wsgi-servers.html" %}
6+
</div>
7+
</div>
8+
<div class="c4">
9+
<div class="well select-next">
10+
{% include "choices/buttons/servers.html" %}
11+
</div>
12+
</div>
13+
<div class="c4">
14+
<div class="well select-next">
15+
{% include "choices/buttons/introduction.html" %}
16+
</div>
17+
</div>
18+
</div>
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<h3>What else would you like to know about hosting and deployment?</h3>
2+
<div class="row">
3+
<div class="c4">
4+
<div class="well select-next">
5+
{% include "choices/buttons/servers.html" %}
6+
</div>
7+
</div>
8+
<div class="c4">
9+
<div class="well select-next">
10+
{% include "choices/buttons/platform-as-a-service.html" %}
11+
</div>
12+
</div>
13+
<div class="c4">
14+
<div class="well select-next">
15+
{% include "choices/buttons/operating-systems.html" %}
16+
</div>
17+
</div>
18+
</div>
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<h3>Anything else you'd like to learn about deploying Python apps?</h3>
2+
<div class="row">
3+
<div class="c4">
4+
<div class="well select-next">
5+
{% include "choices/buttons/wsgi-servers.html" %}
6+
</div>
7+
</div>
8+
<div class="c4">
9+
<div class="well select-next">
10+
{% include "choices/buttons/introduction.html" %}
11+
</div>
12+
</div>
13+
<div class="c4">
14+
<div class="well select-next">
15+
{% include "choices/buttons/django.html" %}
16+
</div>
17+
</div>
18+
</div>

0 commit comments

Comments
 (0)