小编Tuh*_*ngh的帖子

docker compose file not working:replicas不允许使用其他属性副本

泊坞版:17.03.1-ce

尝试从入门教程开始使用docker-compose.yml.

version: "3"
   services:
     web:
       image: tuhina/friendlyhello:2.0
     deploy:
       replicas: 5
       resources:
         limits:
           cpus: "0.1"
           memory: 50M
      restart_policy:
        condition: on-failure
      ports:
        - "80:80"
      networks:
        - webnet
    networks:
      webnet:
Run Code Online (Sandbox Code Playgroud)

得到此错误:

replicas Additional property replicas is not allowed
Run Code Online (Sandbox Code Playgroud)

我输错了什么?

谢谢.

编辑:docker-compose版本1.11.2,build dfed245

docker docker-compose

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

Python,Scrapy,Pipeline:函数"process_item"没有被调用

我有一个非常简单的代码,如下所示.刮痧是可以的,我可以看到所有print语句生成正确的数据.在Pipeline,初始化工作正常.但是,process_item函数不会被调用,因为print函数开头的语句永远不会被执行.

蜘蛛:comosham.py

import scrapy
from scrapy.spider import Spider
from scrapy.selector import Selector
from scrapy.http import Request
from activityadvisor.items import ComoShamLocation
from activityadvisor.items import ComoShamActivity
from activityadvisor.items import ComoShamRates
import re


class ComoSham(Spider):
    name = "comosham"
    allowed_domains = ["www.comoshambhala.com"]
    start_urls = [
        "http://www.comoshambhala.com/singapore/classes/schedules",
        "http://www.comoshambhala.com/singapore/about/location-contact",
        "http://www.comoshambhala.com/singapore/rates-and-offers/rates-classes",
        "http://www.comoshambhala.com/singapore/rates-and-offers/rates-classes/rates-private-classes"
    ]

    def parse(self, response):  
        category = (response.url)[39:44]
        print 'in parse'
        if category == 'class':
            pass
            """self.gen_req_class(response)"""
        elif category == 'about':
            print 'about to call parse_location'
            self.parse_location(response)
        elif …
Run Code Online (Sandbox Code Playgroud)

python pipeline scrapy

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

适用于NodeJS的AWS-SDK:如何获取程序中使用的凭证

我正在代码中访问AWS SDK及其服务,如下所示:

var aws = require('aws-sdk');
const s3 = new aws.S3();
Run Code Online (Sandbox Code Playgroud)

我想看看初始化S3对象时要获取的凭证是什么。我尝试了以下方法,但显然无法从文档中找出如何正确使用方法和类的方法。

var credo = aws.config.Credentials().get();
var credo = aws.config.Credentials;
var credo = aws.config.credentials;
var credo = aws.Credentials().get();
var credo = aws.Credentials();
var credo = aws.Credentials;
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我获取此数据的正确方法吗?我觉得这部分的aws文档不容易理解。

编辑:我能够使用更新代码中的凭据 aws.config.update({accessKeyId: 'xxx', secretAccessKey: 'yyy', sessionToken:'zzz'

当我不像这样设置它们时,我想看看这些值是什么。未设置过程环境变量。我的凭证文件设置正确。

amazon-s3 amazon-web-services aws-cli aws-sdk aws-sdk-nodejs

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