Skip to content

Latest commit

 

History

History
597 lines (350 loc) · 35.7 KB

CHANGELOG.md

File metadata and controls

597 lines (350 loc) · 35.7 KB

v0.30.6 (2024-06-23)

Fix

  • Update docker/build-push-action to version 6.1.0 (aaa1b41)

v0.30.5 (2024-06-23)

Fix

  • Update docker/build-push-action to version 6.0.2 (f1165f2)

v0.30.4 (2024-06-11)

Fix

  • Update docker/build-push-action to version 5.4.0 (c881a6a)

v0.30.3 (2024-05-28)

Fix

  • Update docker/login-action to version 3.2.0 (e4fc125)

v0.30.2 (2024-05-10)

Fix

  • docker: Update docker-compose files (4de6aaf)

v0.30.1 (2024-05-04)

Fix

  • base: Update base image to library/ubuntu:24.04 (4c93005)

v0.30.0 (2024-04-10)

Feature

  • docker: Add entrypoint.sh.jinja script with UID GID updates (9eda9ef)

Fix

  • docker: Add support for custom container network name (b90f93f)

v0.29.10 (2024-04-05)

Fix

  • usermod: Remove usermod group id modification and update user id (c20407f)
  • docker: Update usermod command to only update UID; fix missing group option (18f042d)

v0.29.9 (2024-04-05)

Fix

  • workflows: Update deploy-{{ docker_image_name }}-image.yaml; .docker/docker.version file and updated paths for docker image variant files (7a3aafd)

v0.29.8 (2024-04-05)

Fix

  • workflow: Update path pattern in deploy yaml template (46edaa6)

v0.29.7 (2024-04-05)

Fix

  • base: Add software-properties-common to Dockerfile base image installation (c66ac2a)
  • docker: Add software-properties-common to installed packages in Dockerfile.jinja (c49c1cf)

v0.29.6 (2024-04-05)

Fix

  • deployment: Update paths for Docker image variants (02edfff)

v0.29.5 (2024-04-04)

Fix

  • dockerfile: Improve user id handling and chown commands (d2dc310)
  • deploy: Added latest tag for docker image (7c35c83)

v0.29.4 (2024-04-04)

Fix

  • docker.common.env: Update CONTAINER_USERNAME variable assignment (72d854a)
  • env: Update container username assignment; as the container username was being assigned incorrectly, this commit fixes it by correctly assigning the container username variable. (2a1d81d)

v0.29.3 (2024-04-04)

Fix

  • docker: Fix condition for copying apt packages (3aa39bf)
  • doc: Update README.md.jinja for Docker image naming (9cdf3b1)

v0.29.2 (2024-04-04)

Fix

  • actions/checkout: Update actions/checkout version to v4 (b557030)
  • docker: Update installation of docker apt packages (26bae9f)

v0.29.1 (2024-04-04)

Fix

  • workflows: Update Dockerfile build path (11b438a)

v0.29.0 (2024-04-04)

Feature

  • docker: Add docker-compose base configuration files and scripts (488668e)
  • docker: Update docker-compose script to include the name variable (e1c438b)

v0.28.7 (2024-03-16)

Fix

  • docker: Upgrade build-push-action version to v5.3.0 (2292ed9)

v0.28.6 (2024-03-13)

Fix

  • workflows: Update docker login-action to v3.1.0 (64769a2)

v0.28.5 (2024-03-10)

Fix

  • workflow: Upgrade docker/build-push-action to v5.2.0 (b69d701)

v0.28.4 (2024-01-31)

Fix

  • dependencies: Upgrade docker/metadata-action from v5.5.0 to v5.5.1 (5892091)

v0.28.3 (2024-01-13)

Fix

  • dependencies: Upgrade docker/metadata-action to v5.5.0 (66300b6)
  • workflows: Upgrade docker/metadata-action to v5.5.0 (3930f81)

v0.28.2 (2023-12-19)

Fix

  • actions: Update docker/metadata-action to v5.4.0 (fcf2a49)

v0.28.1 (2023-12-04)

Fix

  • github-workflows: Upgrade docker/metadata-action to v5.3.0 (ebd18da)

v0.28.0 (2023-11-12)

Feature

  • docker: Add docker app image variant environment variables (8abf461)
  • docker: Add specific pid naming to docker variant commands (7d97c54)

v0.27.0 (2023-10-30)

Feature

  • docker-config: Add docker image version variable (41e3962)
  • docker: Update image version variable name in docker.common.env.jinja (f78de66)
  • copier.yaml: Add image versioning variables (62d9195)
  • .docker: Add docker.version.jinja file (5aa2af7)

v0.26.0 (2023-10-21)

Feature

  • dockerfile: Add user permissions update (c47ccd8)
  • docker: Add default.env.jinja configuration file (550de10)
  • docker-compose.sh.jinja: Add project ID option, add project ID specific environment variable loading, add local workspace preparation (b327653)
  • docker: Add configurable directories and project ID support (f267e80)
  • github-actions: Adjust workflows for docker branch (bd9b659)

v0.25.1 (2023-10-20)

Fix

  • docker: Update build from image convention (2f7823f)

v0.25.0 (2023-10-13)

Feature

  • docker: Upgrade pip, setuptools, wheel, ninja in Dockerfile.base (fd5b4ab)

v0.24.1 (2023-10-11)

Fix

  • .github/workflows: Update Dockerfile and docker-compose file paths in release.yaml (4f24f3c)

v0.24.0 (2023-10-10)

Feature

  • docker-compose: Add HF_HOME mapping to volumes (bf597e1)
  • system-settings: Allow customization of SSH public key and HuggingFace home path (4c9ce3c)
  • docker: Add variables if dotfiles installed (6b5c87d)
  • docker-compose: Add conditions for dotfiles installation (2eb04ef)

Fix

  • docker-scripts: Replace clone with ssh setup and modify jupyter command (721b04e)

v0.23.5 (2023-10-09)

Fix

  • docker: Remove symbolic links for Python and pip (3cbdc18)

v0.23.4 (2023-10-09)

Fix

  • dockerfile: Change python command syntax (f1e17ab)

v0.23.3 (2023-10-09)

Fix

  • docker: Use variable for python command (def6678)

v0.23.2 (2023-10-09)

Fix

  • docker: Update ENVs and ARGs in Dockerfile.base (59de4a8)

v0.23.1 (2023-10-09)

Fix

  • docker: Remove redundant chown command (ff0f2b4)

v0.23.0 (2023-10-09)

Feature

  • docker: Add builder stage to Dockerfile, add python-virtual-environment creation, add support for runtime image stage (2777efe)
  • copier.yaml: Add variables for app installation root, directory name, clone source code, and source repository (f258bdc)

v0.22.1 (2023-10-08)

Fix

  • docker: Add user permissions fix-up in container startup script (d1bb50b)

v0.22.0 (2023-10-02)

Feature

  • docker-scripts: Load and print environment variables (fa3935c)
  • .docker: Add printing of loaded environment variables (509bafa)

v0.21.0 (2023-10-02)

Feature

  • scripts: Add free disk space script in .github folder (dcbdc6f)
  • .github/workflows: Add disk space securing script before build (5224a92)

v0.20.1 (2023-10-02)

Fix

  • docker: Remove sudo from pip install command in dockerfile.base (25c23db)
  • docker: Remove sudo from pip install command (29d1e36)

v0.20.0 (2023-10-01)

Feature

  • Makefile: Add symlink for global docker env file for local development (d25159c)
  • Makefile.jinja: Add symlink global docker env function (f25a88e)

v0.19.0 (2023-10-01)

Feature

  • copier: Add python version option (ba0ea05)

Fix

  • dockerfile: Support dynamic python version (8e209d8)

v0.18.0 (2023-10-01)

Feature

  • docker: Add requirements-base pip installation in Dockerfile (5ce007f)

v0.17.0 (2023-08-31)

Feature

  • docker-scripts: Add detached mode for launching docker app image (e4959c5)
  • copier.yaml: Add docker_name_prefix configuration (efdf17e)
  • docker: Enhance environment variables loading (50d33b0)

Fix

  • github-actions: Use correct syntax for GitHub Actions variables (cdfc363)
  • docker: Correct typo in CONTAINER_REGISTRY variable name (09db2b4)

v0.16.1 (2023-08-30)

Fix

  • docker: Add python environment variables and set timezone in Dockerfile.app (610e245)

v0.16.0 (2023-08-30)

Feature

  • docker: Add Python local bin to PATH (b978e4c)

v0.15.3 (2023-08-30)

Fix

  • docker: Update pip installation in Dockerfile.base (3492bca)
  • dockerfile: Update pip installation in Dockerfile base template (513ffb4)

v0.15.2 (2023-08-30)

Fix

  • docker: Improve environment variable loading and network preparation checks (9975d50)

v0.15.1 (2023-08-29)

Fix

  • dockerfile: Correct duplication in 'get-pip.py' download command (8565f7e)

v0.15.0 (2023-08-29)

Feature

  • docker: Add option to install latest pip and setuptools (76695b4)

v0.14.3 (2023-08-29)

Fix

  • workflows: Change APP_VERSION to IMAGE_VERSION in deploy-base-image.yaml (8a836e2)

v0.14.2 (2023-08-29)

Fix

  • github-actions: Rename variable names for container user details (ba1d3f8)
  • deploy-scripts: Update environment variable names (4ffbd47)

v0.14.1 (2023-08-29)

Fix

  • workflows: Add common environment variables from dotenv (c1a8982)

v0.14.0 (2023-08-29)

Feature

  • README: Add description for different environment variables files (c2fdc7a)
  • docker: Add sync host folder group permissions to container (78f5736)
  • docker: Add Docker group ID to environment variables (977aa13)
  • docker-compose: Add DOCKER_GID environment variable (b518a17)
  • docker-config: Update variables and arrangement (3dd22fa)
  • docker: Add common env variables for docker configuration (238ce12)
  • copier.yaml: Add docker_service_name field (b603672)

v0.13.0 (2023-08-29)

Feature

  • docker-config: Enable building images from Dockerfile (0cfcfc7)
  • docker: Add build images from Dockerfile option (9d38c0c)

v0.12.0 (2023-08-27)

Feature

  • docker-scripts: Load secret environment variables from .env.secret (771e368)
  • .copier-template: Add .env.secret file (e128d6f)

v0.11.1 (2023-08-24)

Fix

  • readme: Replace hardcoded port values with template variables (c88db9d)
  • copier: Add main branch configuration (98b59de)

v0.11.0 (2023-08-23)

Feature

  • .github/workflows: Add success check for workflow run (ce8e16d)

Fix

  • workflows: Allow manual dispatch for deploy-app-image workflow (a272115)
  • docker: Switch from pip to pip3 in Dockerfile.base.jinja (fa70f04)

v0.10.0 (2023-08-23)

Feature

  • copier.yaml: Reorganize docker related configurations and add deploy workflows option (2518dc8)

Fix

  • github-workflows: Rename deploy-app-image and deploy-base-image files with conditional inclusion (45d791a)

v0.9.0 (2023-08-23)

Feature

  • .github/workflows: Add new semantic-release workflow (119b96c)

v0.8.0 (2023-08-23)

Feature

  • docker-config: Add new ports and tokens (1f35d2b)
  • docker-compose: Add workspace location and system hostname arguments (6514a56)
  • copier.yaml: Add ssh_port, jupyter_port, jupyter_token, web_service_port and web_service_host_port configurations (e50f184)

v0.7.2 (2023-08-22)

Fix

  • Makefile.jinja: Change test-initialize directory to tmp (77b2b48)

Documentation

  • README: Update setup instructions and environment variable info (2ea6175)
  • .copier-template: Add detailed README.md.jinja template (816b4ec)

v0.7.1 (2023-08-22)

Fix

  • docker: Simplify Docker image naming (0354dfb)
  • docker: Modify IMAGE_NAME in docker base env file (caa0d2e)
  • .github/workflows: Change VARIANT to BASE_VARIANT in deploy-base-image workflow (e999414)

v0.7.0 (2023-08-22)

Feature

  • docker: Add user email, full name and GitHub username, update clone directory name, add Jupyter port and token configuration (3b260c3)
  • docker: Add commands to run and launch app and base images (5a628be)
  • Makefile: Add force and test initialization commands (9f7d9fa)
  • .copier-config: Update config values and add new configs (716434a)
  • docker-compose: Allow specification of image tags (93c10e3)
  • docker-compose: Add new environment variables and volume mappings (5a1eb60)
  • docker: Add logic to clone repo and start jupyter lab (8500480)

Fix

  • dockerfile: Change installation order and condition for openssh-server (5ec40d2)
  • template: Replace project_name with docker_project_name (0fd36e9)
  • copier.yaml: Update variable names and default value messages (26832cb)
  • copier-template: Rename .copier-config.yaml to .copier-docker-config (555a384)
  • docker: Change variable docker_registry to docker_project_name (c76f859)

v0.6.2 (2023-08-21)

Fix

  • docker: Remove APP_VERSION from docker.app.env (6a5bd11)
  • project: Rename Makefile to Makefile.jinja (c94bd52)

v0.6.1 (2023-08-21)

Fix

  • docker: Update base image for Docker build (e6b5726)

v0.6.0 (2023-08-21)

Feature

  • docker-scripts: Add login command to docker-compose script (2d750e3)
  • docker: Add USERNAME environment variable (4816f1b)
  • copier.yaml: Add CUDA device config (b48f0d5)
  • docker: Add ipc mode and run command variables to docker config (2446ae0)
  • license: Add License templates (dd3f50a)
  • license: Add CC-BY-4.0 license (4797420)
  • license: Add Apache-2.0 license template (87cbad0)
  • copier.yaml: Add author and email fields with validation (f087b99)
  • contributing: Add contributing guide (6253d18)
  • copier-template: Add Code of Conduct template (d2b11c2)
  • poe: Add tasks for versioning and changelog generation (d5bf1cb)
  • .copier-template: Add CHANGELOG.md file (6327263)
  • copier-template: Add new pyproject.toml.jinja file (bf30d21)
  • .copier-template: Add .gitattributes file (22e6488)
  • .editorconfig: Add new file with configuration settings (6abc735)
  • .copier-template: Add .copierignore file (a6a0a6d)

v0.5.0 (2023-08-21)

Feature

  • copier.yaml: Add new fields for source repository cloning (1013717)
  • docker: Add conditional execution for starting ssh service, add cloning app repository from Github, add starting Jupyter notebook in background (d332aa9)
  • dockerfile: Clone source code based on clone_source_code value (442c18d)
  • copier.yaml: Add NVIDIA GPU enable option (5701513)
  • docker: Enable pip installation of python dependencies (0f12dea)
  • Dockerfile: Add command customization via template variable (d9649d8)
  • copier.yaml: Add project_license selection (67a0193)
  • github-actions: Add workflows for deploying app and base images (1ff6d3f)
  • Makefile: Add Docker-related commands (a744019)

v0.4.3 (2023-08-21)

Fix

  • .github/workflows: Update triggers and tags in deployment workflows (81419c5)

v0.4.2 (2023-08-21)

Fix

  • github-workflows: Update tags trigger for app and base image deployments (ce5c741)

v0.4.1 (2023-08-21)

Fix

  • release: Remove skip ci from commit subject (83c1c7a)

v0.4.0 (2023-08-21)

Feature

  • Makefile: Add docker-login command (08fe3a7)

v0.3.0 (2023-08-21)

Feature

  • docker: Add container registry (a87d022)
  • docker: Add new docker-compose script (5ef6e90)
  • .github: Add deploy-app-image workflow (91e1e78)
  • docker-compose.base: Add new ARGs to docker (d3eca6f)

v0.2.0 (2023-08-21)

Feature

  • .github/workflows: Support main branch in deploy-base-image workflow (e73279c)
  • docker: Add tags to docker-compose.base.yaml (1901f43)
  • .github/workflows: Add dotenv action to docker deployment workflow (de8a929)
  • docker: Add docker.release.env configuration file (815d977)
  • .github/workflows: Add dynamic tagging in deploy-image.yaml (147d6a0)
  • Docker: Add python3-launchpadlib to installs (bc3d0d6)
  • docker: Update Dockerfile labels and fix apt-get update (9b6020f)
  • .github/workflows: Add docker image deployment script (33d8ab2)
  • docker: Add docker login script (2b6369e)
  • docker: Add new docker configuration script (6da71d3)
  • docker: Add commands in docker-build.sh (3541852)
  • docker: Initialize base docker-compose configuration (5238eaa)
  • docker: Add new docker configurations (797701a)
  • docker: Add new Dockerfile.base and associated scripts (a273478)
  • docker: Add docker.version with APP_VERSION field (03ec0b5)
  • .tasks-docker.toml: Add a new file (8491ac5)

v0.1.2 (2023-05-18)

Fix

  • docker): update Dockerfile and docker-compose files for app; chore(docker: Add docker-build and docker-config rules; (5b5a31e)

v0.1.1 (2023-05-18)

Fix

  • app: Change APP_INSTALL_ROOT to APP_PROJECT_ROOT (2909664)

v0.1.0 (2023-05-18)

Feature