小编Mat*_*zer的帖子

使用 docker-compose 的 Bitbucket Pipeline:容器 ID 166535 无法映射到主机 ID

我正在尝试在 bitbucket 管道内使用 docker-compose 来构建多个微服务并对它们运行测试。但是我收到以下错误:

Step 19/19 : COPY . .
Service 'app' failed to build: failed to copy files: failed to copy directory: Error processing tar file(exit status 1): Container ID 166535 cannot be mapped to a host ID
Run Code Online (Sandbox Code Playgroud)

截至目前,我的docker-compose.yml如下所示:

version: '2.3'
services:
  app:
    build:
      context: .
      target: dev
    ports:
      - "3030:3030"
    image: myapp:dev
    entrypoint: "/docker-entrypoint-dev.sh"
    command: [ "npm", "run", "watch" ]
    volumes:
      - .:/app/
      - /app/node_modules
    environment:
      NODE_ENV: development
      PORT: 3030
      DATABASE_URL: postgres://postgres:@postgres/mydb
Run Code Online (Sandbox Code Playgroud)

我的 Dockerfile 如下: …

bitbucket node.js docker docker-compose bitbucket-pipelines

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

将 AWS ECS 服务发现与 Application Load Balancer 结合使用

在 ECS 集群中创建 Fargate 服务时,我使用应用程序负载均衡器,并且还使用服务发现,因此我的服务有一个端点。我的问题是:我应该将请求发送到哪里,是发送到服务发现提供的端点还是发送到负载均衡器?

另外,服务发现如何决定应将请求发送到哪个任务?

我搜索了 AWS 文档,但找不到这个问题的直接答案。

service-discovery amazon-web-services amazon-ecs amazon-elb aws-fargate

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

QLabel 更改文本后未调整大小

我有一个以自定义 QGraphicsPolygonItem 为中心的 QLabel,我正在使用 QAction 来更改标签文本,但是当文本更改时,标签大小不会改变,我希望将其调整为新文本的大小并保留它居中。这是我的自定义项目构造函数:

DiagramItem::DiagramItem(DiagramType diagramType, QMenu *contextMenu,
         QGraphicsItem *parent)
: QGraphicsPolygonItem(parent){
QGraphicsProxyWidget* pMyProxy = new QGraphicsProxyWidget(this);
QLabel *label = new QLabel();
label->setText(QString("I AM A SQARE DADADA"));
label->setTextInteractionFlags(Qt::TextEditorInteraction);
label->setStyleSheet("QLabel { background-color : red; color : blue; }");
pMyProxy->setWidget(label);
pMyProxy->setPos(this->boundingRect().center()-label->rect().center());
...
Run Code Online (Sandbox Code Playgroud)

这是我用来更改标签文本的插槽:

void MainWindow::setItemLabel(){
if(!scene->selectedItems().isEmpty())
{
    auto *item = scene->selectedItems().first();
    if(!(item->childItems().isEmpty()))
    {
        auto proxy = static_cast<QGraphicsProxyWidget *>(item->childItems().first());
        if(proxy)
        {
            auto label = qobject_cast<QLabel*>(proxy->widget());
            if(label)
            {
                QDialog *diag = new QDialog(this);
                QComboBox *box = new QComboBox();
                QLineEdit *lt = new …
Run Code Online (Sandbox Code Playgroud)

c++ qt qgraphicsitem qlabel qt5

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

如何在没有_rowVariant的情况下动态更改表格行的颜色?

我正在使用 bootstrap-vue 表来显示我从 JSON 中检索的信息。我收到的一个信息是一个名为“Status”的 int,我想根据此变量更改整行的颜色,例如,如果 Status 等于 1,则行为绿色。]

在bootstrap-vue的文档中,它显示了根据项目数组数据中每个元素内的 _rowVariant 对象更改颜色的行,但是如何在我的项目数组中没有此对象的情况下更改行的颜色?如果不可能,如何将此变量插入数组的每个对象中?

这是有关表格内容的代码:

<b-container fluid>
  <b-table hover :items="requests" :fields="fields"
  @row-clicked="onRowClicked"
  >

  <template slot="show_details" slot-scope="row">
  <!-- we use @click.stop here to prevent emitting of a 'row-clicked' event  -->
  <b-button size="sm" @click.stop="row.toggleDetails" class="mr-2">
   {{ row.detailsShowing ? 'Hide' : 'Show'}} Details
  </b-button>
  </template>
  <template slot="row-details" slot-scope="row">
    <b-card>
      <b-row class="mb-2">
        <b-col sm="3" class="text-sm-right"><b>Info 1:</b></b-col>
        <b-col>{{ row.item.horas_info }}</b-col>
      </b-row>
      <b-row class="mb-2">
        <b-col sm="3" class="text-sm-right"><b>Info 2:</b></b-col>
        <b-col>{{ row.item.pdf }}</b-col>
      </b-row>
      <b-button size="sm" @click="row.toggleDetails">Hide Details</b-button> …
Run Code Online (Sandbox Code Playgroud)

html javascript vue.js bootstrap-4 bootstrap-vue

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