我最近开始在我的 React 项目中使用 MUI。有两个布局组件我很困惑,即 Stack 和 Box
我什么时候应该使用 Stack 而不是 Box?
我知道盒子的用途。
但我不确定何时使用 Stack 组件以及它们之间的区别是什么?
我创建了一个辅助函数,它将从解析器中提取请求的字段,
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) 我已经使用 .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标记?
更新
我能够配置所有的东西。我只需要 …
我有一个t2.medium正在运行的实例,其容量4GB为RAM和。25GBEBS
该实例当前正在运行Apache服务器、wordpress 应用程序、mysql 服务器和 codeigniter 应用程序。
我不希望丢失任何数据。
如何将卷增加到 100GB?
我在这里找到了一篇文章,但我不确定这样做是否会导致所有数据丢失。
我已经在 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) docker ×2
kubernetes ×2
amazon-ec2 ×1
devops ×1
github ×1
graphql ×1
material-ui ×1
node.js ×1
reactjs ×1
unit-testing ×1