gpt4 book ai didi

digital-ocean - 将 Cloud9 工作区克隆到启用 SSH 的设置中

转载 作者:行者123 更新时间:2023-12-04 01:13:58 25 4
gpt4 key购买 nike

我的问题涉及将 Flask 内置的 Web 应用程序迁移到 Droplet。

我使用 C9 中的 Flask 模板在私有(private)工作区中构建了该应用程序。现在它已经开发完成,我想在 Digital Ocean 液滴中设置应用程序。将一个全新的 C9 SSH 工作区连接到一个 droplet 就可以了;但是,默认情况下 SSH 工作区没有很多依赖项(mySQL;Flask),这是一个主要的痛苦。我在 14.04 上使用带有 Ubuntu NodeJS 6.9.5 的液滴。

有没有办法将我现有的私有(private)开发工作区克隆到 SSH 工作区?如果我出于任何原因希望删除 droplet,那么维护一个与另一个同步的工作区会更好。

谢谢。

最佳答案

为什么不能只将磁盘镜像,将工作 c9 的数字副本复制到新工作场所,然后使用 rsync 进行增量同步。

rsync -azHAXxP -e 'ssh -p22' username@your-droplet-IP \ 
"dd if=/dev/sda of=myworking-droplet.iso bs=512 conv=noerror,sync"

现在您拥有作为图像 (.iso) 文件的工作液滴的完整副本,
您可以将其复制到您选择的任何硬盘上并启动。

将您的 Cloud9 镜像到 USB

如果您的 C9 文件大小小于 30G,您可以将其复制到 USB 驱动器并维护本地可启动副本,即您可以将其镜像到任何更大的 USB
并使其可启动,以实现此目的:
  • 安装比您的 iso 尺寸更大的 USB。
  • 使用 df -h 或 lsblk -a
  • 检查已安装的闪存驱动器位置
  • 使用以下命令将您的 iso 文件镜像到 USB:
    dd if=myworking-droplet of=/dev/sdb bs=512k conv=noerror,sync

  • 完成后,卸下驱动器,将其插入另一台 PC,
    将启动顺序更改为 USB 驱动器
    并在本地启动您的 C9


    将您的 Cloud9 工作区目录同步到另一个盒子

    如果您只想同步您的 C9 工作区目录,它会变得更好
    通过 SSH 连接到另一个盒子,使用:
    `rsync -azHAXxP -e 'ssh -p22' username@your-droplet-IP:/path/to/your/workspace .`

    以上会将您的工作区目录克隆到您当前的框中。
    注意:命令末尾的点是必需的。

    将 Cloud9 工作区挂载到本地机器

    您还可以将远程工作区文件系统挂载到本地计算机,以便您可以在
    苍蝇并将您的液滴视为本地存储,这样您就可以工作和
    无需登录您的 Cloud9 即可在本地访问相同的工作区
    每次您想要更改或处理您的项目时,以实现此用途:
  • 如果尚未安装 SSHFS,请安装:
    sudo apt-get install sshfs
  • 创建一个本地目录,在其中挂载 Droplet 的文件系统。
    sudo mkdir /mnt/mydroplet
  • 安装你的液滴:
    sudo sshfs -o allow_other,defer_permissions \
    root@xxx.xxx.xxx.xxx:/ /mnt/mydroplet

  • 如果您的 Droplet 配置为通过 ssh key 授权登录,请使用:
    `sudo sshfs -o allow_other,defer_permissions,IdentityFile=~/.ssh/id_rsa \
    root@xxx.xxx.xxx.xxx:/ /mnt/mydroplet`

    现在,您可以处理 Droplet 上的文件,就好像它是连接到本地计算机的物理设备一样。

    从本地机器测试您的挂载:
    `cd /mnt/mydroplet`
  • 创建一个测试文件
    touch TestFile.php

  • 现在登录到您的 Clound9 并验证您是否可以访问和修改新创建的文件,即 TestFile.php
    现在您可以在本地编码,它会立即出现在您的 C9 上,或者通过将文件复制到本地安装的目录,将文件从本地机器上传到 Cloud9。

    关于digital-ocean - 将 Cloud9 工作区克隆到启用 SSH 的设置中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45735063/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com