一款可以直接使用的招聘网站, react django开发招聘网站,docker 部署

简介: 一款可以直接使用的招聘网站, react django开发招聘网站,docker 部署

源码地址

代码截止到目前为止一共 2 万 多行吧

$ git log --format='%aN' | sort -u | while read name; do echo -en "$name\t"; git log --author="$name" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s \n", add, subs, loc }' -; done
Lee     added lines: 1940, removed lines: 670, total lines: 1270
lmk     added lines: 23371, removed lines: 1932, total lines: 21439
https://code.aliyun.com/1006038625/ResumeWeb

需求

最近需要帮忙做一个招聘网站,给企业使用

先看效果

源码

https://code.aliyun.com/1006038625/ResumeWeb

git clone git@code.aliyun.com:1006038625/ResumeWeb.git

项目结构

前后端分离

react 作为前端

nginx 代理静态资源

django 作为后端

mysql 作为数据库


容器部署代码 ( 更新数据库的部署 )


通过以下命令 即可 将 网站 部署到 服务器的 80 端口

数据库密码 是 xxxxxx!@123

部署完成后 可以 通过

server ip 访问应用

server ip:38000 访问数据库 管理程序

docker network create resumeweb --subnet 192.168.200.0/24
docker pull registry.cn-hangzhou.aliyuncs.com/mkmk/data_volume:resumeweb
docker pull registry.cn-hangzhou.aliyuncs.com/mkmk/centos:resumeServer
docker pull registry.cn-hangzhou.aliyuncs.com/mkmk/data_volume:resumemysql
docker rm mysqldata
docker create --name mysqldata registry.cn-hangzhou.aliyuncs.com/mkmk/data_volume:resumemysql
docker stop resume_mysql
docker rm resume_mysql
docker run --name resume_mysql --net resumeweb --ip 192.168.200.200 --volumes-from mysqldata -e MYSQL_ROOT_PASSWORD='xxxxxx!@123' -p 3306:3306 -d --restart=always mysql:8.0.1
docker stop own_phpmyadmin
docker rm own_phpmyadmin
docker run --name own_phpmyadmin -d --net resumeweb --ip 192.168.200.220 --link resume_mysql:db -p 38000:80 --restart=always phpmyadmin/phpmyadmin
docker rm djangoVolume
docker stop resumeServer && docker rm resumeServer
docker create --name djangoVolume registry.cn-hangzhou.aliyuncs.com/mkmk/data_volume:resumeweb
docker run -d --name resumeServer --net resumeweb --ip 192.168.200.201 -p 80:5000 --volumes-from djangoVolume -v /amydata/storeFiles:/var/www/storeFiles --privileged=true registry.cn-hangzhou.aliyuncs.com/mkmk/centos:resumeServer
docker logs resumeServer


相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
开发框架 搜索推荐 数据可视化
Django框架适合开发哪种类型的Web应用程序?
Django 框架凭借其强大的功能、稳定性和可扩展性,几乎可以适应各种类型的 Web 应用程序开发需求。无论是简单的网站还是复杂的企业级系统,Django 都能提供可靠的支持,帮助开发者快速构建高质量的应用。同时,其活跃的社区和丰富的资源也为开发者在项目实施过程中提供了有力的保障。
1283 157
|
存储 前端开发 应用服务中间件
Django 实战:静态文件与媒体文件从开发配置到生产部署
Django项目中,静态文件(Static Files)和媒体文件(Media Files)是两类不同用途的文件。本文详细介绍了它们的区别、配置方法以及在开发与生产环境中的处理方式,并结合用户头像上传功能进行实战演示,最后讲解了如何通过Nginx或OpenResty部署静态与媒体文件服务。
671 1
|
前端开发 JavaScript 关系型数据库
基于python的租房网站-房屋出租租赁系统(python+django+vue)源码+运行
该项目是基于python/django/vue开发的房屋租赁系统/租房平台,作为本学期的课程作业作品。欢迎大家提出宝贵建议。
794 6
|
设计模式 前端开发 数据库
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第27天】本文介绍了Django框架在Python Web开发中的应用,涵盖了Django与Flask等框架的比较、项目结构、模型、视图、模板和URL配置等内容,并展示了实际代码示例,帮助读者快速掌握Django全栈开发的核心技术。
1086 45
|
IDE 关系型数据库 MySQL
Django学习一:创建Django框架,介绍Django的项目结构和开发逻辑。创建应用,编写主包和应用中的helloworld
这篇文章是关于如何创建一个Django框架,介绍Django的项目结构和开发逻辑,并指导如何创建应用和编写“Hello, World!”程序的教程。
1012 3
Django学习一:创建Django框架,介绍Django的项目结构和开发逻辑。创建应用,编写主包和应用中的helloworld
|
安全 数据库 开发者
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第26天】本文详细介绍了如何在Django框架下进行全栈开发,包括环境安装与配置、创建项目和应用、定义模型类、运行数据库迁移、创建视图和URL映射、编写模板以及启动开发服务器等步骤,并通过示例代码展示了具体实现过程。
632 2
|
缓存 前端开发 JavaScript
前端serverless探索之组件单独部署时,利用rxjs实现业务状态与vue-react-angular等框架的响应式状态映射
本文深入探讨了如何将RxJS与Vue、React、Angular三大前端框架进行集成,通过抽象出辅助方法`useRx`和`pushPipe`,实现跨框架的状态管理。具体介绍了各框架的响应式机制,展示了如何将RxJS的Observable对象转化为框架的响应式数据,并通过示例代码演示了使用方法。此外,还讨论了全局状态源与WebComponent的部署优化,以及一些实践中的改进点。这些方法不仅简化了异步编程,还提升了代码的可读性和可维护性。
602 2
|
监控 应用服务中间件 网络安全
部署Django应用:使用Gunicorn和Nginx构建高效的生产环境
部署Django应用:使用Gunicorn和Nginx构建高效的生产环境
1524 0