从存储库中克隆文件
例如,我们将使用以下两个存储库:Sakila 转储文件 ( https://github.com/DataGrip/dumps ) 和 Docker-compose 文件 ( https://github.com/DataGrip/datagrip-documentation ) . Sakila 存储库包括生成 Sakila 数据库结构的脚本和将数据添加到数据库对象的脚本。Docker 存储库包括定义服务、 络和卷的 YAML 文件。
启用版本控制集成
- 点击VCS | 在菜单栏上启用版本控制集成。
- 在Enable Version Control Integration对话框中,确保Git在下拉列表中被选中,然后单击OK。

克隆存储库
- 点击 Git | 克隆。
- 在URL字段中,复制并粘贴以下 Web URL:
- 在URL字段中,复制并粘贴以下 Web URL:
https://github.com/DataGrip/dumps.git
- Docker 撰写文件:
https://github.com/DataGrip/datagrip-documentation.git

运行 Docker 容器
对于本教程,我们将为 Docker 运行一个 PostgreSQL 容器(来自datagrip-documentation存储库)。在存储库的Docker目录中,您可以找到.env和docker-compose.yml文件。.env包括 PostgreSQL 服务的凭据。docker-compose.yml定义了如何创建和配置服务。
服务名称是服务定义的第一行(在 JDBC URL 之前)。在我们的示例中,服务名称是postgresql_12,JDBC URL 是jdbc:postgresql://localhost:54333/guestser=guest&password=guest.
postgresql_12: # jdbc:postgresql://localhost:54333/guestser=guest&password=guest container_name: postgresql_12 ports: - "54333:5432" image: postgres:12-alpine env_file: .env healthcheck: test: "exit 0"
您可以通过运行以下命令从命令行运行容器:
docker-compose up -d postgresql_12
请注意,您必须先导航到docker-compose.yml文件的目录。或者,您可以在 GoLand 中启用和使用 Docker 插件。
启用 Docker 支持
- 安装并运行 Docker。
- 配置 Docker 守护程序连接设置:
按Ctrl+Alt+S打开 IDE 设置并选择Build、Execution、Deployment | 码头工人。
单击添加按钮以添加 Docker 配置并指定如何连接到 Docker 守护程序。
连接设置取决于您的 Docker 版本和操作系统。连接成功消息应出现在对话框底部。路径映射表用于将本地文件夹映射到 Docker 虚拟机文件系统中的相应目录。只有指定的文件夹可用于卷绑定。该表在 Linux 上不可用,因为在 Linux 上运行 Docker 时,任何文件夹都可用于卷绑定。
- 连接到 Docker 守护程序。
配置的 Docker 连接应出现在服务工具窗口中(查看 | 工具窗口 | 服务或Alt+8)。选择 Docker 节点码头工人节点并单击连接按钮,或从上下文菜单中选择连接。

创建 Docker-compose 部署配置
- 在服务工具窗口(查看 | 工具窗口 | 服务)中,右键单击Docker节点并选择部署。
- >在弹出窗口中,选择Create Docker-compose Deployment。
- 在Create Deployment Configuration对话框中,单击Compose file(s)字段的Browse图标。
- 在Docker Compose Configuration Files对话框中,单击Add按钮并导航到 compose 文件。Compose YAML 文件定义服务、 络和卷。在我们的例子中,它是docker-compose.yml
- 在Docker Compose 配置文件对话框中,单击OK。
- 在服务字段中,键入postgresql_12。
- 单击运行。
因此,您可以在“服务”工具窗口中看到postgresql_12正在运行的容器。

重要通知:接厂商相关通知,JetBrains 将于 2022 年 10 月 1 日起全面上调 IDE、. NET 工具 和 All Products Pack 订阅产品价格。
在新价格生效前仍可按照当前价格进行订阅, 但请注意以下两点调整:
- 个人订阅允许最多订阅 3 年,企业订阅允许最多订阅 2 年(订阅含新购和续费);
- 2022 年 7 月 1 日至 2022 年 9 月 30 日之间的续订,将从下单日起往后计算订 阅时间,未使用的剩余订阅时间将进行价格抵扣。例如 2022 年 7 月 4 日续订 2 年,当 前的 licenses 是 8 月 4 日到期,还有 1 个月剩余,那么续订后的到期日则为 2024 年 7 月 4 日,续订价格则是从 2 年的订阅价格中扣除剩余 1 个月未使用的订阅之后的金额。
想要了解IntelliJ IDEA价格的朋友,欢迎咨询官方客服
GoLand技术交流
GoLand是强大的Go IDE,使 Go 代码的阅读、编写和更改变得非常容易。
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!