小编con*_*ior的帖子

MUI 中的框与堆栈

我最近开始在我的 React 项目中使用 MUI。有两个布局组件我很困惑,即 Stack 和 Box

我什么时候应该使用 Stack 而不是 Box?

我知道盒子的用途。

但我不确定何时使用 Stack 组件以及它们之间的区别是什么?

reactjs material-ui

8
推荐指数
1
解决办法
2万
查看次数

graphql解析器中的模拟resolveInfo参数

我创建了一个辅助函数,它将从解析器中提取请求的字段,

module.exports = {
  Query: {
    users: (_, data, ctx, resolveInfo) => {
      const requestedFields = parseRequestedFields(resolveInfo);
      return UsersService.findById(userId, requestedFields);
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我想测试parseRequestedFields()一下我需要创建一个假的resolveInfo.

我如何resolveInfo在这里模拟对象?

更新

这是类型定义resolveInfo

type GraphQLResolveInfo = {
  fieldName: string,
  fieldNodes: Array<Field>,
  returnType: GraphQLOutputType,
  parentType: GraphQLCompositeType,
  schema: GraphQLSchema,
  fragments: { [fragmentName: string]: FragmentDefinition },
  rootValue: any,
  operation: OperationDefinition,
  variableValues: { [variableName: string]: any },
}
Run Code Online (Sandbox Code Playgroud)

unit-testing node.js graphql

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

使用 github 工作流程部署到 kubernetes 集群

我已经使用 .AWS 在 AWS 上设置了一个 kubernetes 集群kops

我正在尝试使用 github 操作自动化部署。

name: Build and Deploy

on:
  push:
    branches:
      - develop

jobs:
  build_docker_image:
    - uses: actions/checkout@v2
    - name: Build the tagged Docker image
      run: docker build --target dev -t org/customer-service-backend:la
  push_docker_image_to_github-packages:
    - uses: docker/build-push-action@v2
      with:
        username: ${{ github.actor }}
        password: ${{ secrets.GITHUB_TOKEN }}
        registry: docker.pkg.github.com
        repository: org/customer-service-backend:latest
        tag_with_ref: true
  deploy_to_kubernetes_cluster:
    ... what to do here?
Run Code Online (Sandbox Code Playgroud)

我能够构建图像并推送到 gihub 包。

我已经deployment.yml在存储库的根目录中创建了。

如何部署到kubernetes集群?

另外,我用 标记图像latest。可以吗还是我需要用于GITHUB_REF标记?

更新

我能够配置所有的东西。我只需要 …

github docker kubernetes github-actions

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

增加 EC2 磁盘存储而不丢失任何数据

我有一个t2.medium正在运行的实例,其容量4GBRAM和。25GBEBS

该实例当前正在运行Apache服务器、wordpress 应用程序、mysql 服务器和 codeigniter 应用程序。

我不希望丢失任何数据。

如何将卷增加到 100GB?

我在这里找到了一篇文章,但我不确定这样做是否会导致所有数据丢失。

amazon-ec2 amazon-web-services devops

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

elastic/elasticsearch:在 AWS 集群上,pods 因volumeClaimTemplate而陷入挂起状态

我已经在 aws 上设置了 kops 集群,并且集群中也安装了 helm。

我正在尝试使用图表安装easltic/elasticsearch 。我需要修改我在下面创建的values.yml文件的默认卷大小。

# Allocate smaller chunks of memory per pod
resources:
    requests:
      cpu: "100m"
      memory: "512M"
    limits:
      cpu: "1000m"
      memory: "512M"


# Request smaller persistent volume
volumeClaimTemplate:
  accessModes: [ "ReadWriteOnce" ]
  storageClassName: default
  resources:
    requests:
      storage: 10Gi
Run Code Online (Sandbox Code Playgroud)

我是这样安装的

helm install elasticsearch -n logging elastic/elasticsearch -f values.yml
Run Code Online (Sandbox Code Playgroud)

安装成功,但现在 Pod 处于待处理状态

[ec2-user@ip-my elastic-search]$ kubectl get pods -n logging
NAME                     READY   STATUS    RESTARTS   AGE
elasticsearch-master-0   0/1     Pending   0          6m35s
elasticsearch-master-1   0/1 …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services elasticsearch docker kubernetes

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