【问题标题】:Bitbucket pipelines without container没有容器的 Bitbucket 管道
【发布时间】:2019-05-01 07:17:09
【问题描述】:

我可以创建简单的 Bitbucket 管道,只需从 repo 中提取代码并将其部署到 web 根文件夹。我不使用任何容器,只使用 LAMP 堆栈。

【问题讨论】:

    标签: php lamp bitbucket-pipelines


    【解决方案1】:

    您应该在部署到您的服务器之前创建一个 docker 实例。要启用对 Docker 守护程序的访问,您可以在步骤中添加 docker 作为服务

    pipelines:
      default:
        - step:
            script:
              - ...
            services:
              - docker
    

    【讨论】:

      【解决方案2】:

      bitbucket 管道的想法是创建一个 docker 实例,您可以在其中构建 repo,然后再部署到您的服务器。

      您可以通过 ssh atlassian/rsync-deploy 将构建推送到您的服务器

      【讨论】:

        【解决方案3】:

        无论如何,您放入管道的代码都将在 Bitbucket 创建的容器中运行。例如,如果您使用 SCP 进行部署,您只需找到一个包含您需要的工具的非常小的镜像(例如用于 SCP 的 buildo/docker-alpine-ssh)并使用它:

        - step:
            name: Deploy
            image:
              name: buildo/docker-alpine-ssh
            script:
              - scp file user@host
        

        【讨论】:

          猜你喜欢
          • 2019-07-09
          • 2020-07-23
          • 1970-01-01
          • 1970-01-01
          • 2019-01-17
          • 2021-12-02
          • 1970-01-01
          • 1970-01-01
          • 2020-04-01
          相关资源
          最近更新 更多