【发布时间】:2023-03-09 04:02:02
【问题描述】:
为了通过 Bitbucket 管道部署站点,我正在寻找具有以下特性的 Docker 映像:
- envsubst(或 gettext,我想替换我的环境机密)
- node js(构建我的网络资产)
- rsync(交付我构建的资产)
人生苦短,所以在我开始阅读如何规范和托管您自己的 dockerfile 之前,我尝试在 dockerhub 上找到一个托管的文件。原来,我不是很擅长搜索那个东西。我得到了很多结果,但我不确定如何检查他们是否满足我的要求。有人知道至少包含这三个元素的图像吗?或者,如何找到一个好方法?
谢谢!
我的 bitbucket-pipelines.yml 文件:
image: andthensome/docker-node-rsync
pipelines:
branches:
staging:
- step:
name: Build and deploy to staging
caches:
- node
script:
- mkdir -p ~/.ssh
# fails here:
- envsubst < .env.staging
- cat .env.staging
- npm install
- npm run production
- rsync -avz --delete public/compiled-assets/ root@redacted.org:/home/public/compiled-assets
- ssh root@redacted.org 'bash -s' < devops/deploy_staging.sh
【问题讨论】:
标签: docker deployment gettext dockerhub