chore: rename project

master
nicolas 2 years ago
parent 015e0e19af
commit b89533e6ed

@ -34,7 +34,7 @@ RUN apk add --no-cache \
RUN adduser -D -H nicolas \
&& mkdir -p /app/log \
&& touch /app/log/skeletondjango.log \
&& touch /app/log/personalpage.log \
&& chown -R nicolas:nicolas /app \
&& chmod +x /app/docker/entrypoint.sh

@ -9,12 +9,12 @@ up:
docker-compose up -d
test: up
docker-compose exec skeleton-django-service /env/bin/python /app/manage.py test --noinput
docker-compose exec personalpage-service /env/bin/python /app/manage.py test --noinput
migrate: up
docker-compose exec skeleton-django-service /env/bin/python /app/manage.py migrate
docker-compose exec personalpage-service /env/bin/python /app/manage.py migrate
makemigrations: up
docker-compose exec skeleton-django-service /env/bin/python /app/manage.py makemigrations
docker-compose exec personalpage-service /env/bin/python /app/manage.py makemigrations
.PHONY: build up test clean

@ -1,27 +0,0 @@
# skeleton-django
Skeleton of a backend Django App.
## Organization
```shell
apps/
app_one/
apputils/
migrations/
models/
serializers/
tests/
views/
urls.py
project_name/
settings/
default.py
development.py
production.py
staging.py
utils/
```
- Each package is located inside the apps package.
- Each model, serializer, view is defined in a separate .py file.

@ -1,26 +1,26 @@
version: "2"
services:
skeleton-django-db:
personalpage-db:
image: mariadb
volumes:
- db_data:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: rootpassword
MYSQL_DATABASE: skeletondjango
MYSQL_DATABASE: personalpage
MYSQL_USER: nicolas
MYSQL_PASSWORD: qwerty
skeleton-django-service:
personalpage-service:
build: .
depends_on:
- skeleton-django-db
- personalpage-db
command: /env/bin/python /app/manage.py runserver 0.0.0.0:8990
env_file:
- variables.dev
environment:
- DJANGO_SETTINGS_MODULE=skeletondjango.settings.development
- RDS_HOSTNAME=skeleton-django-db
- DJANGO_SETTINGS_MODULE=personalpage.settings.development
- RDS_HOSTNAME=personalpage-db
ports:
- 8990:8990
volumes:

@ -1,5 +1,5 @@
CREATE SCHEMA `skeletondjango` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
CREATE SCHEMA `test_skeletondjango` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
CREATE SCHEMA `personalpage` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
CREATE SCHEMA `test_personalpage` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
CREATE USER 'nicolas'@'%' IDENTIFIED BY 'qwerty';
GRANT ALL PRIVILEGES ON skeletondjango.* TO 'nicolas'@'%';
GRANT ALL PRIVILEGES ON test_skeletondjango.* TO 'nicolas'@'%';
GRANT ALL PRIVILEGES ON personalpage.* TO 'nicolas'@'%';
GRANT ALL PRIVILEGES ON test_personalpage.* TO 'nicolas'@'%';

@ -3,7 +3,7 @@
# the base directory (full path)
chdir = /app/
# Django's wsgi file
module = skeletondjango.wsgi
module = personalpage.wsgi
# the virtualenv (full path)
home = /env/

@ -6,7 +6,7 @@ import sys
def main():
"""Run administrative tasks."""
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'skeletondjango.settings')
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'personalpage.settings')
try:
from django.core.management import execute_from_command_line
except ImportError as exc:

@ -1,5 +1,5 @@
"""
ASGI config for skeletondjango project.
ASGI config for personalpage project.
It exposes the ASGI callable as a module-level variable named ``application``.
@ -11,6 +11,6 @@ import os
from django.core.asgi import get_asgi_application
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'skeletondjango.settings')
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'personalpage.settings')
application = get_asgi_application()

@ -1,5 +1,5 @@
"""
Django settings for skeletondjango project.
Django settings for personalpage project.
Generated by 'django-admin startproject' using Django 3.1.7.
@ -50,7 +50,7 @@ MIDDLEWARE = [
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
ROOT_URLCONF = 'skeletondjango.urls'
ROOT_URLCONF = 'personalpage.urls'
TEMPLATES = [
{
@ -68,7 +68,7 @@ TEMPLATES = [
},
]
WSGI_APPLICATION = 'skeletondjango.wsgi.application'
WSGI_APPLICATION = 'personalpage.wsgi.application'
# Database

@ -0,0 +1,4 @@
from personalpage.settings.default import *
DEBUG = True
TEMPLATE_DEBUG = True

@ -1,4 +1,4 @@
"""skeletondjango URL Configuration
"""personalpage URL Configuration
The `urlpatterns` list routes URLs to views. For more information please see:
https://docs.djangoproject.com/en/3.1/topics/http/urls/

@ -1,5 +1,5 @@
"""
WSGI config for skeletondjango project.
WSGI config for personalpage project.
It exposes the WSGI callable as a module-level variable named ``application``.
@ -11,6 +11,6 @@ import os
from django.core.wsgi import get_wsgi_application
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'skeletondjango.settings')
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'personalpage.settings')
application = get_wsgi_application()

@ -1,4 +0,0 @@
from skeletondjango.settings.default import *
DEBUG = True
TEMPLATE_DEBUG = True

@ -1,9 +1,9 @@
DEPLOYMENT_ENVIRONMENT=dev
DJANGO_SECRET_KEY=4~@cwwSJ"<R^HYZ.f]KniGR(kaaT*/zG;BpMcu__@XTV2QR~$BB\E#sM^"88.
DJANGO_SETTINGS_MODULE=skeletondjango.settings.development
DJANGO_SETTINGS_MODULE=personalpage.settings.development
RDS_DB_NAME=skeletondjango
RDS_DB_NAME=personalpage
RDS_HOSTNAME=172.17.0.2
RDS_RO_HOSTNAME=172.17.0.2
RDS_PASSWORD=qwerty

Loading…
Cancel
Save