Go开发工具GoLand使用教程(五): 运行 PostgreSQL 查询

从存储库中克隆文件

例如,我们将使用以下两个存储库:Sakila 转储文件 ( https://github.com/DataGrip/dumps ) 和 Docker-compose 文件 ( https://github.com/DataGrip/datagrip-documentation ) . Sakila 存储库包括生成 Sakila 数据库结构的脚本和将数据添加到数据库对象的脚本。Docker 存储库包括定义服务、 络和卷的 YAML 文件。

启用版本控制集成
  1. 点击VCS | 在菜单栏上启用版本控制集成。
  2. 在Enable Version Control Integration对话框中,确保Git在下拉列表中被选中,然后单击OK。
  3. Go开发工具GoLand
克隆存储库
  1. 点击 Git | 克隆。
  2. 在URL字段中,复制并粘贴以下 Web URL:
  • 在URL字段中,复制并粘贴以下 Web URL:
    https://github.com/DataGrip/dumps.git
  • Docker 撰写文件:
    https://github.com/DataGrip/datagrip-documentation.git
  • 在目录字段中,单击文件夹图标 ( 文件夹图标) 并指定存储库文件的目录。
  • Go开发工具GoLand
    运行 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 支持
    1. 安装并运行 Docker。
    2. 配置 Docker 守护程序连接设置:
      按Ctrl+Alt+S打开 IDE 设置并选择Build、Execution、Deployment | 码头工人。
      单击添加按钮以添加 Docker 配置并指定如何连接到 Docker 守护程序。
      连接设置取决于您的 Docker 版本和操作系统。连接成功消息应出现在对话框底部。

      Go开发工具GoLand

      路径映射表用于将本地文件夹映射到 Docker 虚拟机文件系统中的相应目录。只有指定的文件夹可用于卷绑定。该表在 Linux 上不可用,因为在 Linux 上运行 Docker 时,任何文件夹都可用于卷绑定。

    3. 连接到 Docker 守护程序。
      配置的 Docker 连接应出现在服务工具窗口中(查看 | 工具窗口 | 服务或Alt+8)。选择 Docker 节点码头工人节点并单击连接按钮,或从上下文菜单中选择连接。
    4. Go开发工具GoLand
    创建 Docker-compose 部署配置
    1. 在服务工具窗口(查看 | 工具窗口 | 服务)中,右键单击Docker节点并选择部署。
    2. >在弹出窗口中,选择Create Docker-compose Deployment。
    3. 在Create Deployment Configuration对话框中,单击Compose file(s)字段的Browse图标。
    4. 在Docker Compose Configuration Files对话框中,单击Add按钮并导航到 compose 文件。Compose YAML 文件定义服务、 络和卷。在我们的例子中,它是docker-compose.yml
    5. 在Docker Compose 配置文件对话框中,单击OK。
    6. 在服务字段中,键入postgresql_12。
    7. 单击运行。
      因此,您可以在“服务”工具窗口中看到postgresql_12正在运行的容器。
    8. Go开发工具GoLand

    重要通知:接厂商相关通知,JetBrains 将于 2022 年 10 月 1 日起全面上调 IDE、. NET 工具 和 All Products Pack 订阅产品价格。
    在新价格生效前仍可按照当前价格进行订阅, 但请注意以下两点调整:

    1. 个人订阅允许最多订阅 3 年,企业订阅允许最多订阅 2 年(订阅含新购和续费);
    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进行处理,非常感谢!

    上一篇 2022年6月9日
    下一篇 2022年6月9日

    相关推荐

    发表回复

    登录后才能评论