* make the docker_container resource stateChangeConf timeout configurable
* remove commented out code
* update docs
* use milliseconds for consistency
* update description to say milliseconds
* fix log fmt to show actual seconds from milliseconds, and make website-generation
* fix: import state for containerReadRefreshTimeoutMillisecondsDefault
* fix: typo in comment
Co-authored-by: Tyler Sullivan <tyler.sullivan@smartsheet.com>
Co-authored-by: Martin <Junkern@users.noreply.github.com>
* fix: Docker Registry Image data source use HEAD request to query image digest
* fix: explain double request to registry in data.docker_registry_image
Co-authored-by: Martin <Junkern@users.noreply.github.com>
* feat: Add new tests for insecure registries.
* chore: Refactor code into parseImageOptions and add tests.
* feat: normalizeRegistryAddress supports http addresses.
* feat: keys of authConfigs are now stored without protocol.
* chore: Refactor of docker registry fallback in parseImageOptions.
* refactor: Improve tests and implementation of parseImageOptions
* feat: Implement support for http registries.
* fix: authConfig unit tests now reflect newest structure.
* fix: docker_image_registry data source can pull without authentication.
* fix: Refactor setup of http headers for registry requests.
* docs: Add note about http registries.
* docs: Fix linting error in docs.
* tests: Add failing test for Dockerfile outside context.
* fix: Enable support for Dockerfiles outside context.
Also extract some code to functions.
* fix: Adding docker outside context test and implementation for docker_registry_image.
* tests: Add file_permission test which is failing for now.
* tests: Add whitelist_dockerignore test which is failing for now.
* fix: Various issues with docker_registry_image build process.
* feat(src): Enable buildkit when client has support.
* fix: Increase timeout of testsuite to 12min
* fix: docker_image datasource tests use smaller busybox image.
* fix: Use image version which are available on arm64.
* fix: Remove session dialer from buildkit implementation.
Did not do really anything
* feat: Buildkit is now working.
* fix: Disable linting for one specific line.
* fix: Fixes TestAccDockerImage_basic test.
The used image names in the two subtests must be different.
* fix(container): remove log_driver's default value and make log_driver `computed`
* fix: update the description
* docs: make website-generation
Co-authored-by: Manuel Vogel <mavogel@posteo.de>
* fix: give service bind_options propagation rprivate as default
* test: add second bind mount for full-service spec to test this case as well
* docs: add a second mount to service example
* fix(service): allow other options for mount binds although they might not be the specified type
* test: for empty and null mount bind
* docs(service): explains propagation more in details
* docs(service): adds missing default for propagation
* fix(test): update stop grace period to 30s for flaky test on gh actions
Co-authored-by: Shunsuke Suzuki <suzuki-shunsuke@users.noreply.github.com>
* fix: service container wait
only apply if the destroy grace period is larger than 0s. Interpret also the wait result chan and errors
* chore(service): explains why we ignore certain errors
* chore: readds terraform-plugin-docs
* docs(service): explains the behavior if the grace period is 0s
* fix(service): ignore certain errors on wait error
* refactor: introduce more speaking error contains ignorable message method
because it's more precise on what's happening in the code
Without this, if the Docker image is not found, it's difficult to know
which image exactly is 404'ing - you get a very generic error message,
which can make it difficult to spot typos or other problems with the
image name.
Co-authored-by: Manuel Vogel <mavogel@posteo.de>