背景:需要将python虚拟环境迁移到离线的windows进行开发与部署。
1、准备pycharm专业版安装包
由于专业版需要激活之后才能使用,建议不要下载最新的pycharm专业版。
2、编译打包后端服务的docker镜像
在dockerFile文件中需要额外增加以下操作:
(1)下载ssh服务
apt-get install openssh-server
(2)配置连接账户和密码
echo root:root | chpasswd
(3)修改配置文件
echo “PermitRootLogin yes” >> /etc/ssh/sshd_config
(4)自动重启ssh服务
echo ‘service ssh start’ >> ~/.bashrc
修改以上配置之后,需要重启ssh服务
3、pycharm使用docker容器开发环境
(1)配置pycharm使用的解释器,选择“SSH Interpreter”,然后填入ssh连接的信息:host、port、username
(2)注意:下图中要确认“Interpreter”的内容,这个值表示容器中python解析器的路径;可能容器中的python解析器存在多个版本,因此需要确认正确的python解析器路径
完成以上两步后,pycharm已经可以使用容器中的环境进行开发。
(3)自动更新本地代码与服务器代码
修改pycharm配置:选择“Deployment”,选择左上角的加号,选择“SFTP”
如上图,选择SSH configuration为之前添加的ssh配置
Mappings的内容需要特别注意:
Local path:表示本地代码的路径
Deployment path:表示容器中代码保存的路径(同步代码时,就是将本地代码上传到该路径)
已完成自动同步本地代码、使用docker环境开发代码