小编And*_*sby的帖子

通过 GitHub Actions 在 AWS ECS 上使用 Docker Compose 进行部署

我最近开始尝试 ECS、Docker Compose 和 context,这真的很有趣。我已经设法使用docker compose up\xc2\xa0 和 ecs-context 通过终端部署和托管一个 compose 文件,但我还想通过 Github 操作之类的东西来自动执行此操作。

\n

我正在努力了解如何设置它,而且我还没有找到它的指南。

\n

有没有什么好的资源可以进一步研究这个问题?通过 Github 在 AWS 上进行 CI/CD 的替代或什至更好的方法是什么?

\n

amazon-web-services amazon-ecs docker docker-compose github-actions

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

如何从对象中提取某种类型的键

假设我有一个界面Obj

\n
interface Obj {\n  string1: string\n  string2: string\n  array1: SomeInterface[]\n  array2: SomeOtherInterface[]\n}\n
Run Code Online (Sandbox Code Playgroud)\n

如何提取作为可区分联合类型扩展的接口的键?Obj[]

\n

Obj上面给出的期望输出:

\n
// "array1"\xc2\xa0|\xc2\xa0"array2"\n
Run Code Online (Sandbox Code Playgroud)\n

typescript

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

如何在python中编写复杂的排序?

有没有一种简洁的方法来对列表进行排序,首先按升序对数字进行排序,然后按降序对字符进行排序?

您将如何排序以下内容:

['2', '4', '1', '6', '7', '4', '2', 'K', 'A', 'Z', 'B', 'W']

到:

['1', '2', '2', '4', '4', '6', '7', 'Z', 'W', 'K', 'B', 'A']

python

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

Typescript 返回没有 null 或未定义值的对象

我们在代码库中使用一个cleanNullOrUndefined函数,如果键的值为空或未定义,该函数将删除对象中的键。这不是很好的类型,只是返回Partial原始对象,这在其他地方给出了一些错误。

我们需要的是输入函数来返回对象,其中键为 null 或未定义,删除并推断其他键的类型。

例子:

const obj = {
  a: 1,
  b: 'string',
  c: false,
  d: null,
  e: undefined
}

// Desired return type

interface ReturnType {
  a: number,
  b: string,
  c: boolean
}
Run Code Online (Sandbox Code Playgroud)

我似乎不知道如何做到这一点。

typescript

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