- Rebuild container imagers with Alpine 3.19.0
- Upgrade to PHP 8.2
- Add some well-known OCI container labels
- Rebuild container imagers with Alpine 3.18.4
- Upgrade to grocy v4.0.3
- Rebuild container imagers with Alpine 3.18.3
- docker-compose: overlay the backend container viewcache directory with a tmpfs filesystem
- Upgrade to grocy v4.0.2
- Upgrade to grocy v4.0.1
- Upgrade to grocy v4.0.0
- Rebuild container imagers with Alpine 3.18.2
- Container publish workflow:
- Cleanup: remove no-longer-applicable 'acs-report-enable' option from Anchore scan action config
- Adjustment: re-order container scan and upload steps to avoid file clobbering
- Note: if-and-when implemented, anchore/scan-action#216 could provide an alternative
- Rebuild container imagers with Alpine 3.18.0
- Rebuild container imagers with Alpine 3.17.3
- Rebuild container imagers with Alpine 3.17.2
- Rebuild container imagers with Alpine 3.17.0 (#205)
- Also removes PHP log volume mounts, since those volumes are no longer written to
- Fix an nginx 'alert' error that appeared when starting the frontend container (#204 - thank you, @RedlineTriad)
- Revert to Alpine 3.16.3 and PHP 8.0
- PHP 8.1 isn't yet officially supported by Grocy, and Alpine 3.17.0 doesn't currently include PHP 8.0
- Rebuild container imagers with Alpine 3.17.0
- Configure restart policy 'unless-stopped' in docker-compose.yml
-
Logging-related changes
- Configure logging to stdout and stderr from application containers
- Remove the nginx log storage volume from frontend containers
-
Potentially impactful configuration changes in 'docker-compose.yml'
- The default listen port for the frontend container has been updated to 8080
-
Fixup: bring self-signed TLS certificate frontend container build up-to-date with Alpine 3.16.3
-
Add README guidance for upgrading container versions
-
Remove some no-longer-used Composer-related environment variables from the PHP container build
-
Store separate copies of the nginx configuration for the 'frontend' and 'frontend-tls-selfsigned' containers in git
- Upgrade to grocy v3.3.2
- Cleanup: migrate back to Alpine-packaged distribution of composer (PHP package manager)
- Rebuild container imagers with Alpine 3.16.3
- Deprecate support for self-signed TLS certificates in frontend container (#183)
- Update GitHub Actions build workflow to use Ubuntu jammy
- Rebuild container images with Alpine 3.16.2
- Rebuild container images with Alpine 3.16.1
- This release version was used to test changes to grocy-docker's GitHub Actions release process
- Container vulnerability scanning was successfully enabled as of 2022-07-19 (#173, #174, #175)
- Release process changes (#168)
- Dynamically determine the grocy app version based on git tag (#169)
- Publish images using two tags: the grocy app version, and the git tag (#170)
- Temporarily remove Snyk container scanning support (#170)
- This will move into the GitHub Actions workflows in future
- Fix: GitHub Actions container build version had not been updated to v3.3.1 (was: v3.3.0)
- This means that Docker Hub image 2507e6e6f77a44cbe58915296aab590ee8bee501fb0d4605024e7dfbc7b5760c - tagged as v3.3.1 - in fact contains Grocy v3.3.0
- Upgrade to grocy v3.3.1
- Rebuild container images with Alpine 3.16.0
- Upgrade to grocy v3.3.0
- Rebuild container images with Alpine 3.15.4
- Rebuild container images with Alpine 3.15.1
- Upgrade to grocy v3.2.0
- Add continuous integration support for multi-architecture container builds
- Rebuild container images with Alpine 3.15.0
- Upgrade to grocy v3.1.3
- Rebuild container images with Alpine 3.14.3
- Upgrade to grocy v3.1.2
- Changes to the Makefile
- The
build
target now only builds the image, but does not start it. - The
create
target (re)creates a pod for grocy, but does not start it. - The
run
target depends oncreate
and then starts the created pod. - The host prefixes of the images are now set to match the official images on Docker hub and can be overriden using the IMAGE_PREFIX variable.
- The image tags are now generated from
git describe
, but can be overridden using the IMAGE_TAG variable.
- The
- Rebuild container images with Alpine 3.14.2
- Fixup: use correct GROCY_VERSION (v3.1.1) for backend in docker-compose.yml (thank you, @Kritzefitz)
- Upgrade to grocy v3.1.1
- Rebuild container images with Alpine 3.14.0
- Use more meaningful container names
- 'grocy/grocy' becomes 'grocy/backend'
- 'grocy/nginx' becomes 'grocy/frontend'
- Upgrade to grocy v3.1.0 and PHP8 (thank you, @HamburgerJungeJr)
- Rebuild container images to resolve CVE-2021-21705
- [Minor] Update snyk vulnerability scan
*This was a late release; this should have been released on 2021-07-18 per the changelog; unfortunately it was not, and this was only noticed today, 2021-08-21
- Rebuild container images with new Alpine 3.13.5 release
- [Minor] Update snyk vulnerability scan
- Rebuild container images with new Alpine 3.13.3 release
- [Minor] Update snyk vulnerability scan
- Experimental support for multi-architecture OCI image builds
- Rebuild container images with new Alpine 3.13.2 release
- Rebuild container images with new Alpine 3.13.1 release
- Migrate to a release-initiated GitHub Actions workflow
- Consistency: remove custom naming from docker/login-action step
- Really this time.
- Remove
GITHUB_API_TOKEN
from container build arguments
- Cleanup for GitHub Actions workflow
- Fixup for GitHub Actions workflow: include image tag during 'docker-push' step
- Rebuild container images with new Alpine 3.13.0 release
- Upgrade to grocy release v3.0.1
- Docker Hub container upload automation using GitHub Actions
- Supply PHP EXIF and LDAP library dependencies at build-time
- [Minor] Update snyk vulnerability scan
- [Minor] Refresh package-lock.json version, and remove container version suffix
- Run vulnerability scans using 'latest' container image tag
- Upgrade to grocy release v3.0.0
- Rebuild container images with new Alpine 3.12.3 release
- Perform
apk update
prior to Alpine Linux package installation - Rebuild container images with new Alpine 3.12.0 release
- Rebuild container images with new Alpine 3.11.6 release
- Rebuild nginx image with new Alpine 'openssl' package
- Was: 'OpenSSL 1.1.1d 10 Sep 2019'
- Now: 'OpenSSL 1.1.1g 21 Apr 2020 (Library: OpenSSL 1.1.1d 10 Sep 2019)'
- Upgrade to grocy release v2.7.1
- Upgrade to grocy release v2.7.0
- Shared 'www-static' volume
- Introduced a handful of Docker Hub image best-practices
- Pull in upstream grocy v2.6.2 fix
- Ensure that the application is bound to 127.0.0.1 by default
- Upgrade to grocy release v2.6.2
- Support for GitHub API tokens at build-time
- Log volumes added for grocy and nginx
- Optional support for OCI image builds
- Breaking change: Image names are now: grocy/nginx, grocy/grocy
- Breaking change: Application database volume contents and name updated
- Image filesystems are read-only