小编M. *_*ara的帖子

Dockerfile 内的环境变量

正如您所注意到的,docker 是新手。我正在尝试构建一个 docker 映像,并将当前的 GID/UID 分配给我将在 docker 映像内运行的 usermod/groupmod 命令。

我尝试了带有环境变量的命令,但它不起作用

1002和1003是连接用户的用户GID/UID

FROM mongo:4.4.9

# setup folder before switching to user
RUN mkdir /var/lib/mongo
RUN usermod -u 1002 mongodb
RUN groupmod -g 1003 mongodb
RUN chown mongodb:mongodb /var/lib/mongo
RUN chown mongodb:mongodb /var/log/mongodb

USER mongodb
Run Code Online (Sandbox Code Playgroud)

我试过这个:

FROM mongo:4.4.9

ENV MONGO_UID=$MONGO_UID
ENV MONGO_GID=$MONGO_GID

# setup folder before switching to user
RUN mkdir /var/lib/mongo
RUN usermod -u $MONGO_UID mongodb
RUN groupmod -g $MONGO_GID mongodb
RUN chown mongodb:mongodb /var/lib/mongo
RUN chown mongodb:mongodb /var/log/mongodb

USER …
Run Code Online (Sandbox Code Playgroud)

docker dockerfile

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

puppeteer 空白 pdf 生成

我正在使用这个简单的代码从http://example.com/生成 pdf 文档 ,但我不断收到生成的空白 pdf ...

我错过了什么吗?

const puppeteer = require('puppeteer');

puppeteer.launch({ args: ['--no-sandbox', '--disable-setuid-sandbox'] }).then(function (browser) {
  browser.newPage().then(function (page) {
    page
      .goto('http://example.com/', { waitUntil:['domcontentloaded', 'networkidle0','load'] })
      .then(page.pdf({ path: 'result.pdf', format: 'letter' }))
      .then(() => {
        browser.close();
      })
  })
})
Run Code Online (Sandbox Code Playgroud)

由于内核问题,我使用了无沙箱选项。

我使用的是 CentOS 7

pdf-generation puppeteer

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

使用流下载大文件时的 Axios 事件

我在服务器端使用 axios 。

我想下载文件 .. 从技术上讲,这应该与字节范围一起使用

  1. axios 是否处理字节范围请求,以便仅在所有响应准备就绪时调用回调函数
  2. 如果 1不正确,我应该自己处理数据块吗?

在下面的代码中:

axios({
  url: params.url,
  method: 'GET',
  responseType: 'stream' // important
}).then(function (response) {

  logger.debug('__download() : done!')
  let contentType = response.headers['content-type']
  let contentLength = response.headers['content-length']
  var writer = new streams.WritableStream()

  response.data.pipe(writer)
  // ....
})
Run Code Online (Sandbox Code Playgroud)

我应该等待诸如 response.on('end') 之类的东西吗?

我正在做的目的是获取缓冲区的大小(我可以通过 writer.getBuffer() 获取)

感谢您的任何提示!

node.js axios

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

将附件添加到slacker聊天消息

我正在尝试使用slacker python api为Slack消息发布消息我无法附加到我的消息的链接,如下面的代码所示:

    attachments = [title, link_to_events, "More details"]

    print type(attachments) # this is a list 

    slack = Slacker(slack_api_token)

    # Send a message to #general channel
    slack.chat.post_message(slack_channel, message, attachments=attachments)
Run Code Online (Sandbox Code Playgroud)

在slacker代码中,看起来我们正在寻找一个"列表"类型的变量:

https://github.com/os/slacker/blob/master/slacker/ init .py 第241行:

    # Ensure attachments are json encoded
    if attachments:
        if isinstance(attachments, list):
            attachments = json.dumps(attachments)

    return self.post('chat.postMessage',
                     data={
                         'channel': channel,
                         'text': text,
                         'username': username,
                         'as_user': as_user,
                         'parse': parse,
                         'link_names': link_names,
                         'attachments': attachments,
                         'unfurl_links': unfurl_links,
                         'unfurl_media': unfurl_media,
                         'icon_url': icon_url,
                         'icon_emoji': icon_emoji
                     })
Run Code Online (Sandbox Code Playgroud)

我的代码有问题吗?

fyi:这是我在slack api文档https://api.slack.com/custom-integrations中发现的 : …

python message chat slack

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