fix(docker): include gitea workflow source in api image

This commit is contained in:
ogt
2026-07-10 01:24:42 +08:00
parent c0bdfff423
commit e7b2313edb
2 changed files with 11 additions and 2 deletions

View File

@@ -7,7 +7,10 @@
.gitignore
# CI/CD
.gitea
.gitea/*
!.gitea/workflows/
!.gitea/workflows/*.yml
!.gitea/workflows/*.yaml
.github
# 開發工具

View File

@@ -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