More updates to initial setup
This commit is contained in:
parent
9623258bf6
commit
bb0975a2d8
@ -25,7 +25,7 @@
|
||||
"remoteEnv": {
|
||||
"LOCAL_WORKSPACE_FOLDER": "${localWorkspaceFolder}",
|
||||
"WORKSPACE_FOLDER": "${containerWorkspaceFolder}",
|
||||
"UV_LINK_MODE": "copy"
|
||||
"UV_LINK_MODE": "copy",
|
||||
},
|
||||
"mounts": [
|
||||
{
|
||||
|
@ -3,8 +3,15 @@
|
||||
sudo apt update -y
|
||||
sudo apt upgrade -y
|
||||
|
||||
sudo apt install -y postgresql-common
|
||||
sudo /usr/share/postgresql-common/pgdg/apt.postgresql.org.sh -y
|
||||
sudo apt upgrade -y
|
||||
sudo apt install -y postgresql-client
|
||||
|
||||
|
||||
git config --global --add safe.directory ${WORKSPACE_FOLDER}
|
||||
sudo chown $(id -u):$(id -g) -fR \
|
||||
${WORKSPACE_FOLDER} \
|
||||
${WORKSPACE_FOLDER}/.venv \
|
||||
${WORKSPACE_FOLDER}/node_modules
|
||||
|
||||
@ -12,3 +19,6 @@ cd ${WORKSPACE_FOLDER}
|
||||
|
||||
uv python install
|
||||
uv venv --allow-existing
|
||||
|
||||
uv tool install rust-just
|
||||
uv tool install ruff
|
||||
|
@ -24,3 +24,6 @@ RUN \
|
||||
apt-get update -y \
|
||||
&& apt-get install -y --no-install-recommends \
|
||||
caddy
|
||||
|
||||
RUN mkdir -p /workspaces/kredens && chown vscode:vscode /workspaces
|
||||
WORKDIR /workspaces/kredens
|
||||
|
0
kredens/auth/__init__.py
Normal file
0
kredens/auth/__init__.py
Normal file
5
kredens/auth/apps.py
Normal file
5
kredens/auth/apps.py
Normal file
@ -0,0 +1,5 @@
|
||||
from django.apps import AppConfig
|
||||
|
||||
class KredensAuthConfig(AppConfig):
|
||||
name = "kredens.auth"
|
||||
label = "kredens_auth"
|
0
kredens/auth/management/__init__.py
Normal file
0
kredens/auth/management/__init__.py
Normal file
0
kredens/auth/management/commands/__init__.py
Normal file
0
kredens/auth/management/commands/__init__.py
Normal file
14
kredens/auth/management/commands/bootstrap.py
Normal file
14
kredens/auth/management/commands/bootstrap.py
Normal file
@ -0,0 +1,14 @@
|
||||
import os
|
||||
|
||||
from django.core.management.base import BaseCommand, CommandError
|
||||
from django.contrib.auth import get_user_model
|
||||
|
||||
class Command(BaseCommand):
|
||||
help = "Create a superuser with a preset password"
|
||||
|
||||
def handle(self, *args, **options):
|
||||
get_user_model().objects.create_superuser(
|
||||
username=os.environ["SUPERUSER_NAME"],
|
||||
email=os.environ["SUPERUSER_EMAIL"],
|
||||
password=os.environ["SUPERUSER_PASSWORD"]
|
||||
)
|
@ -39,6 +39,7 @@ INSTALLED_APPS = [
|
||||
"django.contrib.sessions",
|
||||
"django.contrib.messages",
|
||||
"django.contrib.staticfiles",
|
||||
"kredens.auth",
|
||||
]
|
||||
|
||||
MIDDLEWARE = [
|
||||
@ -51,6 +52,10 @@ MIDDLEWARE = [
|
||||
"django.middleware.clickjacking.XFrameOptionsMiddleware",
|
||||
]
|
||||
|
||||
CSRF_TRUSTED_ORIGINS = [
|
||||
"https://localhost"
|
||||
]
|
||||
|
||||
ROOT_URLCONF = "kredens.urls"
|
||||
|
||||
TEMPLATES = [
|
||||
|
@ -5,7 +5,7 @@ description = "Add your description here"
|
||||
readme = "README.md"
|
||||
requires-python = ">=3.13"
|
||||
dependencies = [
|
||||
"dj-database-url",
|
||||
"django",
|
||||
"dj-database-url>=2.3.0",
|
||||
"django>=5.1.5",
|
||||
"psycopg[binary]>=3.2.4",
|
||||
]
|
||||
|
4
uv.lock
generated
4
uv.lock
generated
@ -49,8 +49,8 @@ dependencies = [
|
||||
|
||||
[package.metadata]
|
||||
requires-dist = [
|
||||
{ name = "dj-database-url" },
|
||||
{ name = "django" },
|
||||
{ name = "dj-database-url", specifier = ">=2.3.0" },
|
||||
{ name = "django", specifier = ">=5.1.5" },
|
||||
{ name = "psycopg", extras = ["binary"], specifier = ">=3.2.4" },
|
||||
]
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user