使用docker容器在Atlassian Bitbucket管道中进行测试

时间:2018-12-15 19:43:57

标签: docker amazon-dynamodb bitbucket-pipelines

我正在使用dynamodb docker容器在Atlassian Bitbucket管道中运行一些测试。这些步骤可以使用完全相同的List<Sheet>命令在本地工作,但是由于某些原因,在管道中运行时,在它启动之后我无法连接到db容器:

docker run

curl命令返回:

image: python:3.6

pipelines:
  default:
    - step:
        caches:
          - docker
        script:
          - docker run -d -p 8000:8000 --name dynamodb --entrypoint java amazon/dynamodb-local -jar DynamoDBLocal.jar -sharedDb -inMemory
          - curl http://localhost:8000
        services:
          - docker

我尝试使用localhost和dynamodb作为主机名,结果相同。我也已将其发布在Atlassian社区上,但没有任何答案。

1 个答案:

答案 0 :(得分:3)

您不应手动启动#!/bin/bash tim=$1 shift sleep $tim txt="$@" echo "/$txt/" cmd="--width 200 --height 200 --info --text '<span font=\"26\">$txt</span>' 2>/dev/null" echo $cmd zenity $cmd zenity --width 200 --height 200 --info --text '<span font="26"> second window</span>' 2>/dev/null ,而应使用services

amazon/dynamodb-local

您可能需要将容器和内存的大小增加一倍,因为DynamoDB非常重(但也可以在默认值上使用)。