小编Rui*_*ins的帖子

Terraform 不会销毁模块

我用terraform, kubernetes,cassandra和做了一些实验elassandra,我用模块分隔了所有,但现在我无法删除特定的模块。

我正在使用gitlab-ci,并将 terraform 状态存储在 AWS 后端。这意味着,每次我更改 terraform 文件中的基础设施时,在 之后git push,基础设施将更新为gitlab-ci运行terraform init,terraform planterraform apply.

我的 terraform 主文件是这样的:

# main.tf
##########################################################################################################################################
# BACKEND                                                                                                                                #
##########################################################################################################################################

terraform {
  backend "s3" {}
}

data "terraform_remote_state" "state" {
  backend = "s3"
  config {
    bucket         = "${var.tf_state_bucket}"
    dynamodb_table = "${var.tf_state_table}"
    region         = "${var.aws-region}"
    key            = "${var.tf_key}"
  }
}

##########################################################################################################################################
# Modules                                                                                                                                #
##########################################################################################################################################

# Cloud Providers: …
Run Code Online (Sandbox Code Playgroud)

kubernetes terraform

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

如何降级 gitlab-runner 或使用特定版本运行?

将 gitlab-runner 升级到版本 11.11.0 后,我无法运行本地作业,例如gitlab-runner exec docker job_setup. 总是,我收到一个错误:

$ gitlab-runner exec docker job_setup

Runtime platform                                    arch=amd64 os=darwin pid=1688 revision=6c154264 version=11.11.0
Running with gitlab-runner 11.11.0 (6c154264)
Using Docker executor with image ubuntu:16.04 ...
Pulling docker image ubuntu:16.04 ...
Using docker image sha256:2a697363a8709093834e852b26bedb1d85b316c613120720fea9524f0e98e4a2 for ubuntu:16.04 ...
Running on runner--project-0-concurrent-0 via HappyMeal2.local...
DEPRECATION: this GitLab server doesn't support refspecs, gitlab-runner 12.0 will no longer work with this version of GitLab
Cloning repository...
fatal: repository '/Users/rui/(...)/helm-deploy-service-example' does not exist
ERROR: Job …
Run Code Online (Sandbox Code Playgroud)

homebrew gitlab-ci-runner

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

使用Sequel PRO如何'设置默认值'为'NOW()'?

我有一个带有一些日期的MySQL表,我需要其中一个默认值等于当前时间,我使用'Sequel Pro'来构建数据库,然后我写'now()'(和'GETDATE( )')默认值,但不起作用.

有人可以帮助我,如何使用Sequel PRO'设置默认值'为'NOW()'?

错误:

尝试通过更改字段'DataDoPedido'时发生错误

ALTER TABLE ReservaCHANGE DataDoPedido DataDoPedidoDATE NOT NULL默认'now()'

MySQL说:'DataDoPedido'的默认值无效

谢谢.

mysql sequelpro

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

knnMatch不适用于K!= 1

我有一些python代码来比较两个图像:

 detector_FeatureDetector_1 = cv2.FastFeatureDetector_create()
 detector_FeatureDetector_2 = cv2.FastFeatureDetector_create()   
 detector_DescriptorExtractor_1 = cv2.BRISK_create()
 detector_DescriptorExtractor_2 = cv2.BRISK_create()
 detector_DescriptorMatcher_1 = cv2.BFMatcher(cv2.NORM_HAMMING2, crossCheck = True)
 detector_DescriptorMatcher_2 = cv2.BFMatcher(cv2.NORM_HAMMING2, crossCheck = True)
 image_1 = cv2.imread('/Users/rui/image1.png')
 image_2 = cv2.imread('/Users/rui/image2.png')
 obj_descriptor_keypoints_1 = detector_FeatureDetector.detect(image_1)
 obj_descriptor_keypoints_2 = detector_FeatureDetector.detect(image_2)
 keypoints1, obj_descriptor_descriptors_1 = detector_DescriptorExtractor.compute(image_1, obj_descriptor_keypoints_1)
 keypoints2, obj_descriptor_descriptors_2 = detector_DescriptorExtractor.compute(image_2, obj_descriptor_keypoints_2)
 matches = detector_DescriptorMatcher.knnMatch(obj_descriptor_descriptors_1, obj_descriptor_descriptors_2, k=6)
Run Code Online (Sandbox Code Playgroud)

detector_DescriptorMatcher.knnMatch()只能当k=1.如果k值不同1,则返回以下错误:

OpenCV Error: Assertion failed (K == 1 && update == 0 && mask.empty()) in batchDistance, file /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_opencv/opencv/work/opencv-3.0.0/modules/core/src/stat.cpp, line 3682 …
Run Code Online (Sandbox Code Playgroud)

python opencv

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

如何通过 WP-CLI 为 woocommerce 创建 API 密钥?

如何通过 WP-CLI 为 woocommerce 创建 API 密钥?

我正在通过以下命令创建 WooCommerce 商店:

sudo /usr/local/bin/wp --info --allow-root
sudo /usr/local/bin/wp cli update --allow-root
sudo /usr/local/bin/wp core download --allow-root
sudo /usr/local/bin/wp core config --dbname=$MYSQL_DATABASE --dbuser=$MYSQL_USER --dbpass=$MYSQL_PASSWORD --allow-root
sudo chown -R apache:apache wp-config.php
sudo /usr/local/bin/wp core install --url=$URL --title="$WP_TITLE" --admin_user=$WP_USERNAME --admin_password=$WP_PASSWORD --admin_email=$WP_MAIL --allow-root

sudo /usr/local/bin/wp theme install woot storefront --allow-root
sudo /usr/local/bin/wp plugin install homepage-control  --allow-root
sudo /usr/local/bin/wp plugin activate homepage-control  --allow-root
sudo /usr/local/bin/wp theme activate woot --allow-root

sudo /usr/local/bin/wp plugin install woocommerce  --allow-root
sudo /usr/local/bin/wp …
Run Code Online (Sandbox Code Playgroud)

wordpress woocommerce woocommerce-rest-api

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

我可以将环境变量传递给 openapi-generator 吗?

我正在运行openapi-generator generate -i swagger.yml -g html2 -o swagger-out,在我的swagger.yml文件中我有:

openapi: "3.0.0"

info:
  title: "User Web-Service"
  version: "0.1.0"

servers:
  - url: api.myhost.com
    description: "Server"
Run Code Online (Sandbox Code Playgroud)

但我想将服务器 URL 和信息版本作为参数变量传递。是否可以?谢谢

swagger openapi openapi-generator

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

使用 `kubectl apply -f file.yaml` 时传递环境变量

我可以通过环境变量在使用时kubectl apply -f file.yaml喜欢kubectl apply -f file.yaml -env HOST=dev.api.host.com

因为我有一个 yaml 文件,我需要在两个管道中运行,一种情况下使用主机进行生产,另一种情况下使用主机进行开发。

我不想使用两个不同的文件,我想使用一个文件,我将在其中替换主机。

是否可以?

kubernetes

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

如何在 Google Cloud Platform 上使用 ClusterIP None 公开 StatefulSet 服务?

如何ClusterIP=None在 Google Cloud Platform 中的 Kubernetes 上公开 StatefulSet 服务(cassandra、mysql 等)?

我需要更改 ClusterIP 配置吗?或者我需要配置 Google Cloud NAT?或者我需要改变其他事情?

谢谢

编辑:我想从互联网上的任何地方从外部IP连接到cassandra

EDIT2:我想解决方案是使用LoadBalance代替ClusterIP,但是当我使用 时LoadBalance,Cassandra 节点找不到种子节点。然后我仍然使用ClusterIP=NoneCassandra 集群,并创建了另一个 POD 以type=LoadBalance连接到 Cassandra 并连接到外部。现在它可以工作了:)

google-cloud-platform kubernetes kubernetes-statefulset

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

flake8 仅对代码块禁用 linter

我在 python 中有一个文件,如:

def test_constructor_for_legacy_json():
    """Test if constructor works for a legacy JSON in an old database"""

    a = A(**{
        'field1': 'BIG TEXT WITH MORE THAN 500 CHARACTERS....(...)',
        'field2': 'BIG TEXT WITH MORE THAN 500 CHARACTERS....(...)',
        'field3': 'BIG TEXT WITH MORE THAN 500 CHARACTERS....(...)',
        # (...)
        'field1000': 'BIG TEXT WITH MORE THAN 500 CHARACTERS....(...)',
    })

    assert type(a) == A
Run Code Online (Sandbox Code Playgroud)

当我运行flake8+hacking我收到一个错误,因为行太大了。

如果我将此命令放在文件的开头,# flake8: noqa所有文件都将被 linter 忽略。但我只想从 linter 中排除a声明的块。

我想皮棉文件的其余部分,我不能在每个月底建成fieldx# noqa: …

python flake8

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