You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Update Debian base image, terraform version and dependencies (#51)
* remove generated container struture test config
* add support for tf 1.0.2
* rename local dev script
* correct typos in dockerignore config
* move to debian bullseye base iamge, update dependancies and related tests
* correct some comment and filters in actions
* update readme
Co-authored-by: bgauduch <[email protected]>
@@ -16,11 +16,11 @@ Supported versions are listed in the [`supported_versions.json`](https://github.
16
16
17
17
The following image tag strategy is applied:
18
18
*`zenika/terraform-aws-cli:latest` - build from master
19
-
* Included CLI versions are the newest in the [`supported_versions.json`](https://github.com/Zenika/terraform-aws-cli/blob/master/supported_versions.json) file.<>
19
+
* Included CLI versions are the newest in the [`supported_versions.json`](https://github.com/Zenika/terraform-aws-cli/blob/master/supported_versions.json) file.
20
20
*`zenika/terraform-aws-cli:release-S.T_terraform-UU.VV.WW_awscli-XX.YY.ZZ` - build from releases
21
21
*`release-S.T` is the release tag
22
-
*`terraform-UU.VV.WWW` is the Terraform version included in the image
23
-
*`awscli-XX.YY.ZZ` is the AWS CLI version included in the image
22
+
*`terraform-UU.VV.WWW` is the **Terraform** version included in the image
23
+
*`awscli-XX.YY.ZZ` is the **AWS CLI** version included in the image
24
24
25
25
Please report to the [releases page](https://github.com/Zenika/terraform-aws-cli/releases) for the changelogs.
26
26
@@ -34,14 +34,11 @@ This image gives you the flexibility to be used for development or as a base ima
34
34
## 🔧 What's inside ?
35
35
Tools included:
36
36
37
-
*[AWS CLI](https://aws.amazon.com/fr/cli/)
38
-
* Included version indicated in the image tag: `awscli-XX.YY.ZZ`
* Included version indicated in the image tag: `terraform-XX.YY.ZZ`
41
-
* See available versions on the [project release page](https://github.com/hashicorp/terraform/releases)
42
-
*[Git](https://git-scm.com/) for Terraform remote module usage, see available versions on the [Debian Packages repository](https://packages.debian.org/search?suite=buster&arch=any&searchon=names&keywords=git)
38
+
*[AWS CLI](https://aws.amazon.com/fr/cli/)
39
+
*[Git](https://git-scm.com/) for Terraform remote module usage
43
40
*[Python 3](https://www.python.org/)
44
-
*[jq](https://stedolan.github.io/jq/) to process JSON returned by AWS, see available versions on the [Debian Packages repository](https://packages.debian.org/search?suite=buster&arch=any&searchon=names&keywords=jq)
41
+
*[jq](https://stedolan.github.io/jq/) to process JSON returned by AWS
45
42
* This image uses a non-root user with a UID and GID of 1001 to conform with docker security best practices.
46
43
47
44
## 🚀 Usage
@@ -69,7 +66,7 @@ It will :
69
66
70
67
```bash
71
68
# launch build script
72
-
./build.sh
69
+
./dev.sh
73
70
```
74
71
75
72
Optionally, it is possible to choose the tools desired versions :
@@ -80,7 +77,7 @@ AWS_CLI_VERSION=1.18.189
80
77
TERRAFORM_VERSION=0.14.0
81
78
82
79
# launch the build script with parameters
83
-
./build.sh $AWS_CLI_VERSION$TERRAFORM_VERSION
80
+
./dev.sh $AWS_CLI_VERSION$TERRAFORM_VERSION
84
81
```
85
82
86
83
## 🙏 Contributions
@@ -89,20 +86,21 @@ Do not hesitate to contribute by [filling an issue](https://github.com/Zenika/te
89
86
## ⬆️ Dependencies upgrades checklist
90
87
91
88
* Supported versions:
92
-
* check AWS CLI version, available on the [project release page](https://github.com/aws/aws-cli/releases)
93
-
* check Terraform CLI version (keep all minor versions from 0.11), available on the [project release page](https://github.com/hashicorp/terraform/releases)
89
+
* check available **AWS CLI** version on the [project release page](https://github.com/aws/aws-cli/releases)
90
+
* check available **Terraform CLI** version (keep all minor versions from 0.11) available on the [project release page](https://github.com/hashicorp/terraform/releases)
94
91
* Dockerfile:
95
-
* check base image version on DockerHub
92
+
* check **base image** version on DockerHub
96
93
* check OS package versions on Debian package repository
97
-
* Available Git versions on the [Debian Packages repository](https://packages.debian.org/search?suite=buster&arch=any&searchon=names&keywords=git)
98
-
* Available Python versions on the [Debian packages repository](https://packages.debian.org/search?suite=buster&arch=any&searchon=names&keywords=python3)
94
+
* Available **Git** versions on the [Debian Packages repository](https://packages.debian.org/search?suite=buster&arch=any&searchon=names&keywords=git)
95
+
* Available **Python** versions on the [Debian packages repository](https://packages.debian.org/search?suite=buster&arch=any&searchon=names&keywords=python3)
96
+
* Available **JQ** versions on the [Debian Packages repository](https://packages.debian.org/search?suite=buster&arch=any&searchon=names&keywords=jq)
99
97
* same process for all other packages
100
-
* check Pip package versions on [pypi](https://pypi.org/)
98
+
* check **Pip** package versions on [pypi](https://pypi.org/)
0 commit comments