بدون توضیح

skyfffire 2d817e3760 可以部署了。 2 ماه پیش
src 78b3896090 初始化,hello world。 2 ماه پیش
.gitignore 78b3896090 初始化,hello world。 2 ماه پیش
Dockerfile 2d817e3760 可以部署了。 2 ماه پیش
README.MD 2d817e3760 可以部署了。 2 ماه پیش
dalian-nft-api.iml 78b3896090 初始化,hello world。 2 ماه پیش
package.xml 2d817e3760 可以部署了。 2 ماه پیش
pom.xml 2d817e3760 可以部署了。 2 ماه پیش

README.MD

运行指南之远程部署

步骤 1:在 IDEA 中配置远程 Docker 连接

打开设置:File -> Settings (Windows/Linux) 或 IntelliJ IDEA -> Preferences (Mac)。
导航到:Build, Execution, Deployment -> Docker。
点击 + 号添加一个新的 Docker 配置。
选择 SSH。
在弹出的窗口中配置 SSH 连接信息:
点击 ... 按钮创建一个新的 SSH 配置。
Host: 您服务器的 IP 地址或域名。
Port: SSH 端口,默认为 22。
Username: 登录服务器的用户名(例如 ec2-user, ubuntu, root 等)。
Authentication type: 选择 Key pair。
Private key file: 点击文件夹图标,选择您本地的 .pem 密钥文件。
Passphrase: 如果您的密钥有密码,请填写。
点击 Test Connection 测试连接是否成功。成功后保存。
返回 Docker 配置页面,IDEA 会自动填好 SSH connection。点击 OK 保存。现在 IDEA 已经可以管理您远程服务器上的 Docker 了。


步骤 2:创建并配置 Docker 运行配置 (Run Configuration)

在 IDEA 的右上角,点击 Add Configuration...。
+,选择 Docker -> Dockerfile。
进行核心配置:
Name: 给这个配置起个名字,例如 Deploy to Production Server。
Server: 在下拉菜单中,选择你刚刚配置好的那个远程 SSH 服务器。这是最关键的一步!
: 选择您项目中的 Dockerfile 文件。
Image tag: 为即将在服务器上构建的镜像起个名字,例如 my-jfinal-app:latest。
Container name: 为即将运行的容器起个名字,例如 jfinal-prod-container。

关键:配置环境变量
点击 Run options 右边的文件夹图标,打开 Modify options。
勾选 Environment variables。
在 Environment variables 输入框中,点击右侧的图标,添加服务器的数据库配置:
DB_URL = jdbc:mysql://your_server_db_host:3306/dalian-nft-api
DB_USER = root
DB_PASSWORD = your_server_db_password

关键:配置端口映射
勾选 Bind ports。
添加一个映射,将服务器的端口(Host port)映射到容器的端口(Container port),例如 8080:8080。