标签: digital-ocean-apps

如何ssh进入Digital Ocean的应用平台应用程序?

我们正在使用 digital ocean 的 cli 工具doctl,并希望使用相同的 cli 工具 ssh 进入我们的实例。我们可以使用以下方式列出应用程序:

doctl apps list
Run Code Online (Sandbox Code Playgroud)

但无法 ssh 进入应用程序。目前 CLI 是否支持它?

digital-ocean digital-ocean-apps

7
推荐指数
1
解决办法
1547
查看次数

如何将分支动态部署为 digitalocean 应用程序?

使用简单的 gitlab-ci,我将 python 脚本部署到数字海洋。ci 文件中的脚本部分如下所示:

/app/doctl apps create --spec my-app.yml

Yaml 文件包含创建应用程序的信息,并且其中包含分支名称。我希望能够使其动态化,例如,如果我在某个分支上运行作业,则部署该分支。目前它总是部署 main,因为它是硬编码在配置中的:

配置的相关部分:

workers:
- environment_slug: python
  gitlab:
    branch: main
    repo: myname/appname
  name: app-name
  run_command: python runcommand.py
Run Code Online (Sandbox Code Playgroud)

我不确定是否可以将分支名称作为环境变量或其他变量?您可以在 yaml 本身中提供变量供以后使用,但据我所知,这并不是为了注入分支名称。

我犹豫是否要创建一个 yaml“模板”并编写一些内容来使用脚本或其他内容解析其中的分支名称,这感觉像是一个肮脏的解决方案?

我想到的另一个“解决方案”是将“主”作为“当前版本”分支,但实际上从不同的分支发布。“部署”分支。在大多数情况下,这相当于主分支,但您可以将一些测试代码推送到该分支。我不太喜欢这个,因为它会混淆该分支包含的内容,而且每次要推送不同的分支时编辑文件会花费更多的工作。

(上面的yaml是digital-ocean应用程序规范,请参阅:https://docs.digitalocean.com/products/app-platform/reference/app-spec/

deployment yaml digital-ocean gitlab-ci digital-ocean-apps

6
推荐指数
0
解决办法
488
查看次数

无法加载 /usr/bin/dotnet: exec 格式错误

我正在尝试使用 DigitalOcean 在 docker hub 上托管C# docker 容器(使用 Apps 平台)

[2021-12-08 23:24:04] starting container: starting non-root container [dotnet Alace.cs.dll]: creating process: failed to load /usr/bin/dotnet: exec format error

该容器在我的计算机上运行得非常好。

.net c# docker digital-ocean-apps

5
推荐指数
1
解决办法
7426
查看次数

生产顺风 CSS 在生产中无法正确显示

所以,我注意到我的一些顺风CSS在生产中没有正确生成,但在我的本地上表现良好,有什么想法吗?我正在使用,vue + tailwind + laravel + 惯性堆栈。另外,我在生产中部署任何东西都没有经验,因此我正在使用 digital ocean 的新“应用程序”。

生产

  • Ubuntu 18.04.5 LTS
  • 节点版本:12.22.5

当地的

  • Ubuntu 20.04.2 LTS
  • 节点版本:v16.7.0

它应该是什么样子(本地)

在此输入图像描述

结果如何(生产) 在此输入图像描述

这是我的 tailwind.config.js

module.exports = {
  purge: [
    './resources/**/*.blade.php',
    './resources/**/*.js',
    // './resources/**/*.vue',
  ],
  darkMode: false, // or 'media' or 'class'
  theme: {
    extend: {
      colors: {
        gray: {
          750: '#2d3748',
          850: '#1a202c'
        },
      },
      spacing: {
        112: '28rem',
        120: '30rem',
        128: '32rem',
        136: '34rem',
      },
    },
  },
  variants: {
    extend: {},
  },
  plugins: [],
}
Run Code Online (Sandbox Code Playgroud)

我在构建生产中运行的命令


Build Command
composer …
Run Code Online (Sandbox Code Playgroud)

inertiajs laravel tailwind-css vuejs3 digital-ocean-apps

1
推荐指数
1
解决办法
2857
查看次数