diff --git a/airlock/settings.py b/airlock/settings.py index 785682dd..eef1f7ee 100644 --- a/airlock/settings.py +++ b/airlock/settings.py @@ -54,16 +54,16 @@ def get_env_var(name): # SECURITY WARNING: don't run with debug turned on in production! DEBUG = get_env_var("DJANGO_DEBUG") == "True" -ALLOWED_HOSTS = [] +ALLOWED_HOSTS = get_env_var("DJANGO_ALLOWED_HOSTS").split(",") # Application definition INSTALLED_APPS = [ - "django.contrib.admin", - "django.contrib.auth", - "django.contrib.contenttypes", - "django.contrib.sessions", + "airlock", + # "django.contrib.auth", + # "django.contrib.contenttypes", + # "django.contrib.sessions", "django.contrib.messages", "django.contrib.staticfiles", ] @@ -73,7 +73,7 @@ def get_env_var(name): "django.contrib.sessions.middleware.SessionMiddleware", "django.middleware.common.CommonMiddleware", "django.middleware.csrf.CsrfViewMiddleware", - "django.contrib.auth.middleware.AuthenticationMiddleware", + # "django.contrib.auth.middleware.AuthenticationMiddleware", "django.contrib.messages.middleware.MessageMiddleware", "django.middleware.clickjacking.XFrameOptionsMiddleware", ] @@ -89,7 +89,7 @@ def get_env_var(name): "context_processors": [ "django.template.context_processors.debug", "django.template.context_processors.request", - "django.contrib.auth.context_processors.auth", + # "django.contrib.auth.context_processors.auth", "django.contrib.messages.context_processors.messages", ], }, diff --git a/airlock/templates/base.html b/airlock/templates/base.html new file mode 100644 index 00000000..7845d2af --- /dev/null +++ b/airlock/templates/base.html @@ -0,0 +1,10 @@ + + + + {% block metatitle %}Airlock{% endblock metatitle %} + + + + {% block body %}{% endblock %} + + diff --git a/airlock/templates/index.html b/airlock/templates/index.html new file mode 100644 index 00000000..2aa428a1 --- /dev/null +++ b/airlock/templates/index.html @@ -0,0 +1,6 @@ +{% extends "base.html" %} + +{% block body %} +

Airlock

+

Hello World

+{% endblock body %} diff --git a/airlock/urls.py b/airlock/urls.py index 3222a901..ebce7d3b 100644 --- a/airlock/urls.py +++ b/airlock/urls.py @@ -14,10 +14,11 @@ 1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ -from django.contrib import admin from django.urls import path +import airlock.views + urlpatterns = [ - path("admin/", admin.site.urls), + path("", airlock.views.index, name="home"), ] diff --git a/airlock/views.py b/airlock/views.py new file mode 100644 index 00000000..e1ce7b9b --- /dev/null +++ b/airlock/views.py @@ -0,0 +1,5 @@ +from django.template.response import TemplateResponse + + +def index(request): + return TemplateResponse(request, "index.html") diff --git a/dotenv-sample b/dotenv-sample index 802b1ce9..9bc08ebd 100644 --- a/dotenv-sample +++ b/dotenv-sample @@ -1,7 +1,7 @@ # Default environment variables for local development DJANGO_DEBUG=True - DJANGO_SECRET_KEY="INSECURE-if-you-use-this-in-prod-you-will-have-a-bad-day" +DJANGO_ALLOWED_HOSTS="*" AIRLOCK_WORK_DIR=workdir/ diff --git a/tests/integration/__init__.py b/tests/integration/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/tests/integration/test_views.py b/tests/integration/test_views.py new file mode 100644 index 00000000..87b10f93 --- /dev/null +++ b/tests/integration/test_views.py @@ -0,0 +1,3 @@ +def test_index(client): + response = client.get("/") + assert "Hello World" in response.rendered_content diff --git a/tests/unit/test_urls.py b/tests/unit/test_urls.py index 2a96ee53..95e47a1a 100644 --- a/tests/unit/test_urls.py +++ b/tests/unit/test_urls.py @@ -3,4 +3,4 @@ # TODO: Stub test to get us started with def test_urls(): - assert resolve("/admin/") + assert resolve("/")