docker部署crownblog项目到阿里云的方法步骤
程序员文章站
2023-02-26 11:48:38
前端项目打包 找到.env.production 修改为自己的ip或者域名地址 执行命令npm run build生成dist文件 把dist文件拷贝到后端项目目录下(使用go自带的...
前端项目打包
- 找到.env.production 修改为自己的ip或者域名地址
- 执行命令npm run build生成dist文件
- 把dist文件拷贝到后端项目目录下(使用go自带的http服务来部署前端项目)
后端项目部署
一、服务器的配置
- 购买阿里云服务器
- 打开服务器的8085和3306端口
- 使用xshell登陆服务器
二、安装docker
官方文档:
选择对应的系统进行查看,以ubuntu 18.04 lts为例
卸载旧版本
添加新版本仓库
获取官方gpg key
验证key,如果输出的是下列内容,则说明正确
添加仓库地址(用国内的仓库下载,速度较快)
更新仓库和安装
进行验证,运行hello-world
使用阿里镜像站来加速
地址:
三、拉取镜像和创建镜像和容器编排
mysql服务器的镜像
首先,个人非常不建议mysql用docker来部署,有几个原因:
- 必须做数据卷的映射,千万不能 将数据库数据放在docker容器中运行,否则一但删除容器数据将全部清空,所以一定要做数据持久化!!;
- 不利于io,数据读写在容器中读写一次,在绑定的卷中还要读写一次,两倍读写压力,性能上要打折扣。
如果非要在docker上部署mysql,可以这么做
四、创建数据库并导入数据文件
- 使用xftp连接到服务器
- 把本地的sql文件上传到服务器
- 使用docker cp命令把sql文件复制到容器
登入容器并登录mysql: docker exec -it crownblog-mysql mysql -uroot -p123456
执行sql文件 :source /home/crownblog.sql
五、制作crownblog项目镜像
使用xftp把后端代码上传到服务器
进入代码编写dockerfile文件
配置crownblog的config文件
mod改为release
srv改为服务器ip 数据库host改为刚才映射的数据库ip
六、生成镜像
在dockerfile这个目录下
到此这篇关于docker部署crownblog项目到阿里云的方法步骤的文章就介绍到这了,更多相关docker部署crownblog到阿里云内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
推荐阅读
-
详解J2EE开发的网站部署到阿里云服务器的方法
-
docker部署crownblog项目到阿里云的方法步骤
-
结合 Nginx 将 DoNetCore 部署到 阿里云的安装配置方法
-
vue-cli3 项目从搭建优化到docker部署的方法
-
Jenkins自动构建部署项目到远程服务器上的方法步骤
-
Vue项目打包部署到apache服务器的方法步骤
-
项目部署到阿里云登录页面图形验证码乱码问题的解决办法
-
打包docker镜像推送到远程服务器并部署到k8s的方法步骤
-
IDEA使用Docker插件远程部署项目到云服务器的方法步骤
-
1.连接和上传——利用idea中的cloud toolkit插件将springboot项目部署到阿里云