因为centos已经停服,按要求要迁移到新的可持续更新的系统中去。在网上找了一下,rocky linux 8.6
已经可用,所以新的系统准备采用rocky linux
作为新的操作系统。在尝试迁移时发现以前做的很多项目,在迁移时因为环境和操作版本的变化很麻烦,而使用docker部署是一种非常成熟的方案,所以决定使用docker开部署以前开发的项目。
在网上找了一下,有许多使用docker或docker-compse构建django运行环境的,但是对不同的项目使用上要修改的地方较多,通用性不强,所以想做一个通用性比较强、使用方便、修改地方少、使用docker-compose构建django运行环境的开源项目。
本项目参考了开源项目yeszao/dnmp
使用本项目和通常的django项目开发区别不大,只需要做简单的修改就可以将一个已经开发的django项目以docker-compose构建运行环境。
./www
目录下env.sample
该文件存储了整个项目中要使用到的变量,我们需要修改文件中的PROJECT_NAME变量的值,比如我的django项目为mysite,则需要在文件中写入PROJECT_NAME=mysite。要注意区分大小写
该文件是用于将项目文件拷贝到django镜像时忽略不需拷贝的文件或目录时用的,默认是不拷贝任何文件,如果需要将某目录进行拷贝,请在文件中添加!目录名
(注意是英文的!),如:我要将apps
目录进行拷贝,在文件的新行中添加!apps
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项目中访问数据库的用户密码
cd dnmd
sh install.sh
phpMyAdmin容器映射到主机的端口地址是:8080,所以主机上访问phpMyAdmin的地址是:
http://localhost:8080
MySQL连接信息:
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )