将 Daytonia 集成到 URL 缩短器应用中

什么是 Daytona?

Daytona 是一款功能强大的**开源工具**,可让您轻松管理开发环境。只需一个命令,开发人员就可以立即启动标准化环境,并与流行的 IDE(包括 VS Code、Cursors、Jupyter 和完整的 JetBrains 套件)无缝协作。我们的免费产品包括全面的 SDK,让开发人员和 AI 代理能够以编程方式控制环境创建、Git 操作和工作区配置。

了解更多

如何在 URL 缩短应用程序中集成 Daytona

Daytonia 是一个托管数据库平台,可让您轻松部署和管理数据库。我使用 Daytonia 托管 URL Shortener 应用程序的 MySQL 数据库。以下是我将 Daytonia 集成到此项目中的方法:

将 Datonia 与 URL 缩短应用程序集成的步骤

在 Daytonia 上设置 MySQL 数据库

  • 访问 Datonia GitHub 存储库或直接访问他们的网站。
  • 在 Datonia 上创建一个帐户(如果已经有帐户,请登录)。
  • 部署新的 MySQL 数据库实例:
  • 指定您的数据库名称、用户名和密码。
  • 复制连接详细信息(例如主机、端口、用户名、密码、数据库名称)。
  • 更新环境变量

    在 URL Shortener 项目中,找到 .env 文件。

    使用 Datonia 提供的详细信息更新数据库连接设置:

    例如:

    DB_HOST=mysql.datonia.io
    DB_PORT=3306
    DB_DATABASE=url_shortener
    DB_USERNAME=admin
    DB_PASSWORD=supersecurepassword

    更新 Docker Compose 文件(如果使用 Docker)

    如果您使用 Docker 运行应用程序(就像我一样),请确保您的 docker-compose.yml 文件配置为使用外部 Datonia 数据库。用外部 Datonia 详细信息替换默认的 mysql 服务配置。

    例如:

    services:
      app:
        build:
          context: .
        ports:
          - "8080:80"
        env_file:
          - .env

    将数据库模式导入 Datonia

  • 导出现有的数据库模式或使用项目中提供的 url_shortener.sql 文件。
  • 将模式导入 Datonia 管理的 MySQL 实例:
  • 使用 MySQL 客户端(如 MySQL Workbench 或 CLI 工具)。
  • 导入模式的示例命令:
  • `mysql -h-u-p< 数据库/url_shortener.sql`

    测试应用程序

  • 使用 Docker 或本地服务器启动应用程序。
  • 该应用程序现在应该连接到 Daytonia 管理的 MySQL 数据库。
  • 验证功能:
  • 创建短 URL。
  • 确保数据被正确保存和检索。
  • 在这里检查我的存储库