Skip to content

Commit ecc3fe2

Browse files
authored
Merge branch 'master' into pditommaso/bump-netty-micronaut
2 parents 85202cc + ba1209d commit ecc3fe2

File tree

8 files changed

+63
-73
lines changed

8 files changed

+63
-73
lines changed

docs/configure-wave.md

Lines changed: 1 addition & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -162,34 +162,7 @@ wave:
162162

163163
#### IAM permissions
164164

165-
Wave requires the following IAM permissions for ECR cache operations:
166-
167-
```json
168-
{
169-
"Version": "2012-10-17",
170-
"Statement": [
171-
{
172-
"Effect": "Allow",
173-
"Action": [
174-
"ecr:GetAuthorizationToken",
175-
"ecr:BatchCheckLayerAvailability",
176-
"ecr:GetDownloadUrlForLayer",
177-
"ecr:BatchGetImage",
178-
"ecr:PutImage",
179-
"ecr:InitiateLayerUpload",
180-
"ecr:UploadLayerPart",
181-
"ecr:CompleteLayerUpload"
182-
],
183-
"Resource": ["arn:aws:ecr:us-east-1:123456789012:repository/wave-cache"]
184-
},
185-
{
186-
"Effect": "Allow",
187-
"Action": ["ecr:GetAuthorizationToken"],
188-
"Resource": "*"
189-
}
190-
]
191-
}
192-
```
165+
ECR cache IAM permissions are defined in [AWS credentials to access ECR](../docs/install/kubernetes.md#aws-credentials-to-access-ecr). Ensure your cache ARN is an allowed `Resource`.
193166

194167
#### ECR repository setup
195168

docs/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ To get started with Wave:
1818
Wave is also available as a hosted service on [Seqera Platform](https://cloud.seqera.io/). For Seqera Enterprise customers, a licensed self-hosted Wave solution is also available. [Contact us](https://seqera.io/contact-us/) for more information.
1919
:::
2020

21-
[wave-tutorials]: ./tutorials/index.md
21+
[wave-tutorials]: ./tutorials/index.mdx
2222
[nf]: ./nextflow/index.md
2323
[cli]: ./cli/index.md
2424

docs/install/kubernetes.md

Lines changed: 44 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -321,31 +321,50 @@ Consider implementing the following for production deployments:
321321
Wave requires access to AWS ECR for container image management. Create an IAM role with the following permissions:
322322

323323
```json
324-
"Statement": [
325-
{
326-
"Action": [
327-
"ecr:BatchCheckLayerAvailability",
328-
"ecr:GetDownloadUrlForLayer",
329-
"ecr:GetRepositoryPolicy",
330-
"ecr:DescribeRepositories",
331-
"ecr:ListImages",
332-
"ecr:DescribeImages",
333-
"ecr:BatchGetImage",
334-
"ecr:GetLifecyclePolicy",
335-
"ecr:GetLifecyclePolicyPreview",
336-
"ecr:ListTagsForResource",
337-
"ecr:DescribeImageScanFindings",
338-
"ecr:CompleteLayerUpload",
339-
"ecr:UploadLayerPart",
340-
"ecr:InitiateLayerUpload",
341-
"ecr:PutImage"
342-
],
343-
"Effect": "Allow",
344-
"Resource": [
345-
"<REPO>/wave/*"
346-
]
347-
}
348-
```
324+
{
325+
"Version": "2012-10-17",
326+
"Statement": [
327+
{
328+
"Effect": "Allow",
329+
"Action": "ecr:GetAuthorizationToken",
330+
"Resource": "*"
331+
},
332+
{
333+
"Sid": "CorePermissionsForBuildAndCache",
334+
"Action": [
335+
"ecr:BatchCheckLayerAvailability",
336+
"ecr:BatchGetImage",
337+
"ecr:CompleteLayerUpload",
338+
"ecr:GetDownloadUrlForLayer",
339+
"ecr:InitiateLayerUpload",
340+
"ecr:PutImage",
341+
"ecr:UploadLayerPart"
342+
],
343+
"Effect": "Allow",
344+
"Resource": [
345+
"<REPO>/wave/*"
346+
]
347+
},
348+
{
349+
"Sid": "ExtraPermissionsForBuild"
350+
"Action": [
351+
"ecr:DescribeImageScanFindings",
352+
"ecr:DescribeImages",
353+
"ecr:DescribeRepositories",
354+
"ecr:GetLifecyclePolicy",
355+
"ecr:GetLifecyclePolicyPreview",
356+
"ecr:GetRepositoryPolicy",
357+
"ecr:ListImages",
358+
"ecr:ListTagsForResource"
359+
],
360+
"Effect": "Allow",
361+
"Resource": [
362+
"<REPO>/wave/<BUILD>"
363+
]
364+
},
365+
]
366+
}
367+
```
349368

350369
### Advanced configuration
351370

docs/tutorials/index.md

Lines changed: 0 additions & 15 deletions
This file was deleted.

docs/tutorials/index.mdx

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
---
2+
title: Tutorials
3+
description: Learn how to get started with Wave
4+
tags: [containers, nextflow, seqera containers, wave, wave cli]
5+
---
6+
7+
import DocCardList from "@theme/DocCardList";
8+
9+
# Tutorials
10+
11+
Wave integrates with Nextflow and the Wave CLI to provision containers on demand for your pipelines. Use these tutorials to get started with Wave:
12+
13+
<DocCardList />

docs/tutorials/nextflow-wave.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ description: Provision containers with Wave directly from your Nextflow pipeline
44
tags: [containers, nextflow, wave]
55
---
66

7-
Wave integrates seamlessly into Nextflow pipelines by automatically provisioning containers on demand based on your specified Conda dependencies.
7+
Wave integrates seamlessly into Nextflow pipelines by automatically building and freezing containers on demand based on your specified Conda dependencies.
88

9-
This guide describes how to provision containers with Wave directly from your Nextflow pipelines. It includes:
9+
This guide describes how to provision and freeze containers with Wave directly from your Nextflow pipelines. It includes:
1010

1111
- Creating a Seqera access token.
1212
- Adding your container registry credentials to Seqera.

src/main/resources/io/seqera/wave/build-notification.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -375,7 +375,7 @@ <h3 class="section-title">Conda file</h3>
375375
<div class="footer-divider"></div>
376376
<div class="footer-content">
377377
<div class="copyright">
378-
© 2025 Seqera. All Rights Reserved.
378+
© 2026 Seqera. All Rights Reserved.
379379
</div>
380380
</div>
381381
</div>

src/main/resources/io/seqera/wave/partials/footer.hbs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<div class="footer-divider"></div>
22
<div class="footer-content">
33
<div class="copyright">
4-
© 2025 Seqera. All Rights Reserved.
4+
© 2026 Seqera. All Rights Reserved.
55
</div>
66
<div class="footer-logo">
77
<svg width="20" height="20" viewBox="0 0 216 216" fill="none" xmlns="http://www.w3.org/2000/svg">

0 commit comments

Comments
 (0)