1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/gytlgac-dnmd

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 3.5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gytlgac Отправлено 22.03.2023 03:45 4fbda36

dnmd

介绍

    因为centos已经停服,按要求要迁移到新的可持续更新的系统中去。在网上找了一下,rocky linux 8.6已经可用,所以新的系统准备采用rocky linux作为新的操作系统。在尝试迁移时发现以前做的很多项目,在迁移时因为环境和操作版本的变化很麻烦,而使用docker部署是一种非常成熟的方案,所以决定使用docker开部署以前开发的项目。

    在网上找了一下,有许多使用docker或docker-compse构建django运行环境的,但是对不同的项目使用上要修改的地方较多,通用性不强,所以想做一个通用性比较强、使用方便、修改地方少、使用docker-compose构建django运行环境的开源项目。

本项目参考了开源项目yeszao/dnmp

软件架构

  • Docker Compose version v2.2.2
  • Django==4.0.6
  • python 3.8.8

安装教程

    使用本项目和通常的django项目开发区别不大,只需要做简单的修改就可以将一个已经开发的django项目以docker-compose构建运行环境。

1. git clone https://gitee.com/gytlgac/dnmd.git

2. 将django项目整个copy到./www目录下

3. 修改变量文件 env.sample

    该文件存储了整个项目中要使用到的变量,我们需要修改文件中的PROJECT_NAME变量的值,比如我的django项目为mysite,则需要在文件中写入PROJECT_NAME=mysite。要注意区分大小写

4. 修改./services/python/.dockerignore文件

    该文件是用于将项目文件拷贝到django镜像时忽略不需拷贝的文件或目录时用的,默认是不拷贝任何文件,如果需要将某目录进行拷贝,请在文件中添加!目录名 (注意是英文的!),如:我要将apps目录进行拷贝,在文件的新行中添加!apps

4. 修改env.sample文件中关于mysql的配置项

MYSQL_HOST_PORT=3308    # mysql 对外端口
MYSQL_ROOT_PASSWORD=123456  # root用户密码,建议修改
MYSQL_ROOT_HOST=%   # 默认允许任意主机访问
MYSQL_USER=dbuser   # django项目中访问数据库的用户名,不建议使用root用户,该用户要与项目中的配置一致
MYSQL_PASSWD=NGZytUGkS1Sd # django项目中访问数据库的用户密码

5. 运行install.sh脚本

cd dnmd
sh install.sh

使用说明

1. 数据库管理

1.1 phpMyAdmin

phpMyAdmin容器映射到主机的端口地址是:8080,所以主机上访问phpMyAdmin的地址是:

    http://localhost:8080

MySQL连接信息:

  • host:(本项目的MySQL容器网络)
  • port:3306
  • username:(手动在phpmyadmin界面输入)
  • password:(手动在phpmyadmin界面输入)

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

特技

  1. 使用 Readme_XXX.md 来支持不同的语言,例如 Readme_en.md, Readme_zh.md
  2. Gitee 官方博客 blog.gitee.com
  3. 你可以 https://gitee.com/explore 这个地址来了解 Gitee 上的优秀开源项目
  4. GVP 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目
  5. Gitee 官方提供的使用手册 https://gitee.com/help
  6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 https://gitee.com/gitee-stars/

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/gytlgac-dnmd.git
git@api.gitlife.ru:oschina-mirror/gytlgac-dnmd.git
oschina-mirror
gytlgac-dnmd
gytlgac-dnmd
master