小编Rya*_*yan的帖子

PgAdmin 的 Kubernetes 持久卷挂载

我正在尝试为我的 pgadmin 部署创建持久卷声明,以便在每次从 CD 管道部署后推出更新时可以保留我的设置、服务器等。

在我的日志中,我收到以下错误:

...
[2020-10-05 00:54:56 +0000] [91] [INFO] Worker exiting (pid: 91)
WARNING: Failed to set ACL on the directory containing the configuration database:
           [Errno 1] Operation not permitted: '/var/lib/pgadmin'
HINT   : You may need to manually set the permissions on
         /var/lib/pgadmin to allow pgadmin to write to it.
ERROR  : Failed to create the directory /var/lib/pgadmin/sessions:
           [Errno 13] Permission denied: '/var/lib/pgadmin/sessions'
HINT   : Create the directory /var/lib/pgadmin/sessions, ensure it is writeable by
         'pgadmin', and try …
Run Code Online (Sandbox Code Playgroud)

postgresql pgadmin kubernetes

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

React 严格模式破坏了使用 OAuth 开发的应用程序

在我的 OAuth 流程中,令牌只能调用一次,然后就会出现 404。在 React 严格模式下,它会渲染我的组件两次,这会调用我的后端。第二次调用使我的令牌无效。这在开发时是一个痛苦(我知道这在生产中被禁用)。有可行的解决方法吗?我已经尝试过这种状态黑客,但它不起作用。

  const [code, setCode] = useState("")
  useEffect(() => {
    setCode("active")
    if (code == "") {
      forwardAuthCode();
    }
  }, [code])
Run Code Online (Sandbox Code Playgroud)

该函数调用会进行后端调用,以从 OAuth 中的身份验证代码中兑换令牌。

reactjs

5
推荐指数
0
解决办法
225
查看次数

如何使用分支运算符在 Airflow DAG 中分支多个路径?

这就是我想要的,但我不知道如何在气流中实现这一点,因为这两个任务都正在执行。

在此输入图像描述

总结一下:

  • T1执行
  • T2执行
  • 根据 T2 的输出我想要要么option_1 -> complete要么option_2 -> Do_x, Do_y -> complete

我应该如何构建这个?我将此作为我当前的代码:

(t1 >> t2 >> option_1 >> complete)
(t1 >> t2 >> option_2 >> do_x >> do_y >> complete)
Run Code Online (Sandbox Code Playgroud)

在这种情况下,t2 是一个分支运算符。

我也尝试过语法,... [option_1, option_2] ... 但我需要一个完全独立的执行路径,而不仅仅是要切换的单个任务。

python airflow

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

为什么 Next.JS 在生产构建过程中自动删除 CSS?

在将 Next.JS 站点部署到 CSS 加载时,我遇到了不确定性。

\n

在本地,它看起来与预期一致,但在部署后,CSS 规则完全丢失。我看到该元素附加类,但关联的样式规则不存在,几乎就像它们在构建时被删除一样。

\n

https://personal-blog-mocha.vercel.app/

\n

https://github.com/Schachte/personal-blog

\n

当地的

\n

在此输入图像描述

\n

偏僻的

\n

在此输入图像描述

\n

Next.Config.JS

\n
const withMDX = require("@next/mdx")({\n  extension: /\\.mdx?$/,\n});\n\nmodule.exports = withMDX({\n  pageExtensions: ["js", "jsx", "md", "mdx"],\n});\n
Run Code Online (Sandbox Code Playgroud)\n

成分

\n
\n// CSS\nimport Home from "../../styles/main/Home.module.css";\n\nconst Headline = () => {\n  return (\n    <div id={Home["main-banner"]}>\n      <span> I\xe2\x80\x99m ___, a technologist and educator.</span>\n    </div>\n  );\n};\nexport default Headline;\n
Run Code Online (Sandbox Code Playgroud)\n

CSS

\n
#main-banner {\n  width: 100%;\n  border: 1px solid white;\n  color: white;\n  border-radius: 3px;\n  align-self: …
Run Code Online (Sandbox Code Playgroud)

javascript css reactjs webpack next.js

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

无法从外部登录 Kubernetes 集群内的 Postgres

我只想从 K8 集群外部登录到 postgres 数据库。我创建了以下配置:

apiVersion: apps/v1
kind: Deployment
metadata:
    name: postgres 
spec:
    replicas: 1
    selector: 
        matchLabels:
            app: postgres 
    template:
        metadata:
            labels:
                app: postgres 
        spec:
            volumes:
                - name: postgres-storage
                  persistentVolumeClaim: 
                    claimName: database-persistent-volume-claim
            containers:
                - name: postgres 
                  image: postgres
                  volumeMounts:
                    - name: postgres-storage
                      mountPath: /var/lib/postgresql/data
                      subPath: postgres
                  env:
                    - name: POSTGRES_USER
                      value: postgres
                    - name: POSTGRES_PORT
                      value: '5432'
                    - name: POSTGRES_DB
                      value: postgres
                    - name: POSTGRES_PASSWORD
                      value: password
                    - name: POSTGRES_HOST_AUTH_METHOD
                      value: trust
---
apiVersion: v1
kind: Service
metadata:
    name: postgres-srv …
Run Code Online (Sandbox Code Playgroud)

postgresql docker digital-ocean kubernetes

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

无法将数据批量加载到 Neptune 中

我用来awscurl将数据从 s3 批量加载到 neptune 中:

\n

我做了以下事情:

\n
    \n
  • 确保 ARN 具有 s3 完全访问权限
  • \n
  • 已将 gremlin csv 样本数据上传到现有存储桶
  • \n
\n

我得到的错误是:

\n
\n

找不到 iam_role_arn 的 aws 凭证:arn:aws:iam::1111111:role/NeptuneAdmin

\n
\n

确保我拥有此证书的最佳方法是什么?我正在从本地执行此操作。

\n

示例查询

\n
awscurl -X POST \\                                                          \xe2\x94\x80\xe2\x95\xaf\n    -H 'Content-Type: application/json' \\\n    https://endpoint.us-west-2.neptune.amazonaws.com:8182/loader  -d '\n    {\n      "source" : "s3://tf-bulk-load-test/vertex.txt",\n      "format" : "csv",\n      "iamRoleArn" : "arn:aws:iam::1111111111:role/NeptuneAdmin",\n      "region" : "us-west-2",\n      "failOnError" : "FALSE",\n      "parallelism" : "MEDIUM",\n      "updateSingleCardinalityProperties" : "FALSE",\n      "queueRequest" : "TRUE",\n      "dependencies" : []\n    }' \\\n    --header …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services gremlin amazon-neptune

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

Next.JS 使用 CSS 模块无法按预期工作

我正在将我的 CRA 迁移到 Next 并且遇到本地范围的 CSS 模块问题。

文件树

.
??? Headline.js
??? profile.png
??? welcome.module.css
Run Code Online (Sandbox Code Playgroud)

代码

import React from 'react';
import "./welcome.module.css" 

function Headline() {
  return (
        <section className={'headliner-container'}>
          <div className={'main-headline'}></div>
        </section>
    );
}

export default Headline;
Run Code Online (Sandbox Code Playgroud)

我意识到我可以通过执行import styles from "./welcome.module.css" 和引用 via来实现这一点className={styles["classNameHere"]},但是对于大型迁移项目来说,这如何扩展?我想使用对 JSX 进行最少修改的 CSS。

更新:

我发现我可以添加这个并禁用所有奇怪的意见 Next 扔进我的 CSS 结构:

module.exports = withCSS({
  cssLoaderOptions: {
    url: false
  }
})
Run Code Online (Sandbox Code Playgroud)

在我的下一个配置中有任何反对意见吗?

javascript css reactjs next.js

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