3 Star 3 Fork 0

Gitee 极速下载 / firefox-profilemaker

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
此仓库是为了提升国内下载速度的镜像仓库,每日同步一次。 原始仓库: https://github.com/allo-/firefox-profilemaker
克隆/下载
Makefile 1.97 KB
一键复制 编辑 原始数据 按行查看 历史
Rhevin 提交于 2024-01-25 20:21 . chore: Update for Django 5 compatibility
SHELL = bash
.ONESHELL:
.PHONY: run
run:
@echo Run server
. venv/bin/activate
./project/manage.py runserver
.PHONY: install
install: remove
@echo Create python virtual environment
python3 -m venv venv
. venv/bin/activate
@echo Install dependencies
pip install -r requirements.txt
cp .env.example .env
make -s create-project
.PHONY: create-project
create-project:
@echo Create django project
django-admin startproject project
@echo Create symlink
ln -s ${CURDIR} project/profilemaker
@echo Edit "'project/project/settings.py'"
printf '%s\n' \
"import os" \
"from dotenv import load_dotenv" \
"" \
"INSTALLED_APPS = [" \
" 'django.contrib.admin'," \
" 'django.contrib.auth'," \
" 'django.contrib.contenttypes'," \
" 'django.contrib.sessions'," \
" 'django.contrib.messages'," \
" 'django.contrib.staticfiles'," \
" 'profilemaker'," \
" 'bootstrap3'," \
" 'jquery'," \
"]" \
"" \
" 'ALLOWED_HOSTS = os.getenv('DJANGO_ALLOWED_HOSTS')'" \
" 'CSRF_TRUSTED_ORIGINS = os.getenv('CSRF_TRUSTED_ORIGINS')'" \
" 'DEBUG = os.getenv('DEBUG')'" \
" 'SECRET_KEY = os.getenv('SECRET_KEY')'"
>> project/project/settings.py
@echo Edit "'project/project/urls.py'"
printf '%s\n' \
"" \
"from django.urls import include, path" \
"from django.contrib.staticfiles.urls import staticfiles_urlpatterns" \
"" \
"urlpatterns = [" \
" path(\"\", include(\"profilemaker.urls\"))," \
"]" \
"urlpatterns += staticfiles_urlpatterns()" \
>> project/project/urls.py
@echo Init db
cd project
./manage.py migrate
.PHONY: remove
remove:
@echo "Erase 'venv' & 'project' directories"
rm -rf venv project
rm -f .env
.PHONY: up
up:
docker run -d --rm --name profilemaker -p 8000:8000 -v ${PWD}/extensions:/code/extensions firefox-profilemaker:latest
.PHONY: down
down:
docker stop profilemaker
.PHONY: build
build:
docker build . -t firefox-profilemaker:latest
.PHONY: shell
shell:
docker exec -it profilemaker /bin/sh
Python
1
https://gitee.com/mirrors/firefox-profilemaker.git
git@gitee.com:mirrors/firefox-profilemaker.git
mirrors
firefox-profilemaker
firefox-profilemaker
master

搜索帮助