小编mun*_*ger的帖子

desc = name 必须作为 dns 名称组件有效

我正在尝试将 minio 部署到我的 docker 集群,并且我的 docker-compose 脚本基于在 minio.io 上找到的自动生成的脚本

问题是,当我尝试将它部署到我的集群时出现错误desc = name must be valid as a dns name component,在搜索网络 abit 后,这似乎主要与包含.. 但是我的没有,所以我想知道是什么导致了这个错误,因为我没有看到任何不是有效 dns URL 的东西(我很可能是错的)

码头工人撰写文件:

version: '3'

services:
 minio1:
  image: minio/minio
  volumes:
   - minio-data1:/export
  ports:
   - "9001:9000"
  networks:
   - minio_distributed
  environment:
   MINIO_ACCESS_KEY: <ACCESS>
   MINIO_SECRET_KEY: <SECRET>
  deploy:
   restart_policy:
    delay: 10s
    max_attempts: 10
    window: 60s
  command: server http://minio1/export http://minio2/export http://minio3/export http://minio4/export 

 minio2:
  image: minio/minio
  volumes:
   - minio-data2:/export
  ports:
   - "9002:9000"
  networks:
   - minio_distributed
  environment:
   MINIO_ACCESS_KEY: <ACCESS> …
Run Code Online (Sandbox Code Playgroud)

dns docker docker-compose docker-swarm

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

向所有 swagger 请求添加标头

我目前正在向旧项目添加 swagger,我想向所有请求添加标头。该应用程序有一个过滤器,用于检查您的应用程序版本是否足够高,因此要求客户端发送version头。

是否可以将其添加到所有请求中,或者我是否必须重写所有端点才能具有此标头参数(有很多)。如果有一个全局标头参数就太好了。

应该补充的是,我想在 Java 中执行此操作,而不是直接更改 json/yaml

java rest swagger swagger-ui

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

赛普拉斯不匹配路线

我正在尝试编写一个模拟慢速 API 的 cypress 测试,所以在阅读了一些文档后我想出了这个:

before(function() {
    cy.server({delay: 5000});
});

beforeEach(() => {
    cy.route({
        method: "GET",
        url: "**/api/**"
    });
    cy.visit("http://localhost:9000");
});
Run Code Online (Sandbox Code Playgroud)

这应该会给所有请求添加 5 秒的延迟API,对吧?

我看到的问题是,即使有大量的调用,它也不匹配任何请求*/api/*。然而,cypress GUI 确实看到了路线......它只是不匹配。

这可能是什么原因造成的?

testing mocking cypress

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

以 svelte 方式获取元素滚动

我有一个带有样式的 div overflow: scroll,它在 X 轴上溢出。我想获取用户在该元素内向左/向右滚动多远的值,但我无法真正弄清楚。

我看到您可以很容易地绑定窗口滚动,但由于它只是一个正在滚动的元素而不是窗口,因此这是行不通的。 https://svelte.dev/tutorial/svelte-window-bindings

所以我尝试绑定该元素,但无法真正从中获取任何有意义的数据。

<script>
  let content;
</script>

<div class="carousel">
  <div class="content" bind:this={content}>
    ...
  </div>
</div>
{#if content}
{content.scrollLeft}
{/if}
Run Code Online (Sandbox Code Playgroud)

这有可能吗?我只是错过了什么吗?

svelte

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

对属性更改运行查询

我是新手,还没有完全了解绑定和更新。

我的组件应该在jobId属性每次更改时查询服务器,但是我似乎无法弄清楚该怎么做。

<script>
    import StatusItem from './StatusItem.svelte';
    import { getClient, query } from 'svelte-apollo';
    import { client, JOBDETAIL } from '../data';

    export let jobId;

    let steps = query(client, { query: JOBDETAIL, variables: { id: jobId } })
</script>

<div class="steps">
    {jobId}
        {#await $steps}
            Loading...
        {:then result}
            {#each result.data.history[0].details as step}
                <StatusItem title={step.step} subtitle={step.time} status={step.status}/>
            {/each}
        {/await}
</div>
Run Code Online (Sandbox Code Playgroud)

问题在于,它当然不会queryjobId更改时调用该函数,而我知道为什么不这样做。但是我不知道如何解决。我尝试使用,beforeUpdate但这似乎不正确

javascript svelte svelte-component

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

Jenkins管道在不同的文件夹中工作

好的,所以我只是在学习Jenkins中的管道,并且遇到了一个小问题。它正在将我的war文件构建在一个目录中,但尝试在另一个目录中构建docker映像,这当然会失败。

因此速记日志很好地描述了该问题:

[Pipeline] stage
[Pipeline] { (build war)
[Pipeline] node
Running on Jenkins in /root/.jenkins/workspace/Wunderbaren@2
[Pipeline] {

[Pipeline] stage
[Pipeline] { (build dockerimage)
[Pipeline] script
[Pipeline] {
[Pipeline] dir
Running in /root/.jenkins/workspace/Wunderbaren/backend
[Pipeline] {
Run Code Online (Sandbox Code Playgroud)

Jenkins文件:

pipeline {
    agent any
    stages {
        stage('build war') {
            agent {
                docker { image 'gradle:latest' }
            }
            steps {
                sh 'gradle war -b backend/build.gradle'
            }
        }
        stage('build dockerimage') {
            steps {
                script {
                    dir('backend/') {
                        def image = docker.build("munhunger/wunderbaren")

                        docker.withRegistry('https://registry.hub.docker.com', 'docker-hub-credentials') {
                            image.push("${env.BUILD_NUMBER}")
                            image.push("latest")
                        } …
Run Code Online (Sandbox Code Playgroud)

jenkins jenkins-pipeline

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

运行编译的打字稿时未定义导出

我正在尝试迈出使用 typescript 的第一步,但在尝试运行我的应用程序时遇到了问题。

我收到错误 ReferenceError: exports is not defined

我的代码很简单:

// --src/changeset.ts
export enum ChangeAction {
  ADD,
  DELETE,
  MODIFY
}

export class Changeset {
  constructor(
    public version: Number,
    public content: String,
    public path: String,
    public action: ChangeAction
  ) {}
}

// --src/index.ts
import { Changeset, ChangeAction } from "./changeset";

const set = new Changeset(0, "Hello world", "/dev/null", ChangeAction.ADD);
set.version = 0;

console.log("Hello World! " + set.version);

// --tsconfig.json
{
  "compilerOptions": {
    "target": "es5",
    "module": "commonjs",
    "outDir": "build"
  },
  "include": ["src/**/*"] …
Run Code Online (Sandbox Code Playgroud)

node.js typescript tsc

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