savage-lands/usr/meta/project/layout.yml
2025-04-17 00:41:48 +03:00

137 lines
2.3 KiB
YAML

imports:
settings.main: "settings"
paths:
# paths and subdirectories relevent to django
django:
root: "code"
apps: "apps"
settings.local: "_settings"
tools:
fabric:
home: "customfabric"
root: "usr/bin"
templates:
conf: "share/templates/conf"
meta: "share/templates/meta"
readmes: "share/templates/readmes"
backups:
root: "backups"
database: "database"
media: "media"
fixtures: "django/fixtures"
extras:
code: "extras/scripts/code"
fixtures: "var/fixtures"
ssh: "share/ssh"
templates:
conf: "usr/etc"
logging:
django:
project: "var/log"
server: "django"
logging:
django:
handlers:
file_log:
name: 'file.log'
file: 'django.log'
file_debug:
name: 'file.log.debug'
file: 'django.log.debug'
modules:
override: "override"
virtualenv:
requirements: "usr/meta/virtualenv"
# directories containing templates
templates:
nginx:
path: "nginx"
file: "default.conf.jinja2"
conf:
source: "default.conf.jinja2"
output: "nginx.conf"
ssl:
source: "ssl_socket.jinja2"
output: "nginx.conf"
django:
path: "django"
settings:
source: "settings.jinja2"
output: "settings.py"
local:
source: "local.jinja2"
output: "local.py"
local.generated:
source: "local.generated.jinja2"
output: "local_generated.py"
wsgi:
source: "wsgi.jinja2"
output: "wsgi.py"
docker:
path: "docker"
database:
source: "database.jinja2"
output: "database.yml"
gunicorn:
path: "django"
conf:
source: "gunicorn.jinja2"
output: "gunicorn.conf.py"
supervisor:
path: "supervisor"
conf:
source: "supervisor.jinja2"
output: "supervisor.conf"
database:
path: "postgres"
init:
source: "db.init.sql.jinja2"
output: "db.init.sql"
re_init:
source: "db.re_init.sql.jinja2"
output: "db.re_init.sql"
drop_all:
source: "db.drop_all.sql.jinja2"
output: "db.drop_all.sql"
drop_db:
source: "db.drop_db.sql.jinja2"
output: "db.drop_db.sql"
overrides:
path: "overrides"
database:
default_admin: 'postgres'