fix(docker): include gitea workflow source in api image
This commit is contained in:
@@ -7,7 +7,10 @@
|
||||
.gitignore
|
||||
|
||||
# CI/CD
|
||||
.gitea
|
||||
.gitea/*
|
||||
!.gitea/workflows/
|
||||
!.gitea/workflows/*.yml
|
||||
!.gitea/workflows/*.yaml
|
||||
.github
|
||||
|
||||
# 開發工具
|
||||
|
||||
@@ -49,8 +49,11 @@ def test_product_awoooi_manifest_standard_endpoint_returns_snapshot():
|
||||
|
||||
|
||||
def test_api_image_copies_product_manifest() -> None:
|
||||
dockerfile = Path(__file__).resolve().parents[3] / "apps" / "api" / "Dockerfile"
|
||||
repo_root = Path(__file__).resolve().parents[3]
|
||||
dockerfile = repo_root / "apps" / "api" / "Dockerfile"
|
||||
dockerignore = repo_root / ".dockerignore"
|
||||
dockerfile_text = dockerfile.read_text(encoding="utf-8")
|
||||
dockerignore_text = dockerignore.read_text(encoding="utf-8")
|
||||
|
||||
assert (
|
||||
"COPY --chown=appuser:appuser product.awoooi.yaml ./product.awoooi.yaml"
|
||||
@@ -60,3 +63,6 @@ def test_api_image_copies_product_manifest() -> None:
|
||||
"COPY --chown=appuser:appuser .gitea/workflows/ ./.gitea/workflows/"
|
||||
in dockerfile_text
|
||||
)
|
||||
assert ".gitea/*" in dockerignore_text
|
||||
assert "!.gitea/workflows/" in dockerignore_text
|
||||
assert "!.gitea/workflows/*.yaml" in dockerignore_text
|
||||
|
||||
Reference in New Issue
Block a user