## Description
This PR adds a DHI-based Dockerfile example demonstrating how to build
an React.js application using the dhi-node image and serve it through
the dhi-nginx image.
## Reviews
- [x] Technical review
## Description
This PR adds a DHI-based Dockerfile example demonstrating how to build
an Vue.js application using the dhi-node image and serve it through the
dhi-nginx image.
## Reviews
- [x] Technical review
## Description
This PR adds a DHI-based Dockerfile example demonstrating how to build
an Angular application using the dhi-node image and serve it through the
dhi-nginx image.
## Reviews
- [x] Technical review
<!--Delete sections as needed -->
* Updated Ruby containerization guide to use dhi.io for hardened images.
* Used abbreviations for hardened images (DHI) and official images (DOI)
to align with official manuals
(https://docs.docker.com/dhi/migration/examples/go/). Optional and can
be changed to a better wording.
* Bumped Ruby version to 3.4.8.
## Reviews
<!-- Notes for reviewers here -->
<!-- List applicable reviews (optionally @tag reviewers) -->
- [ ] Technical review
- [x] Editorial review
- [ ] Product review
## Description
In your Angular + Nginx Docker example you are running a non-root user,
but by default Nginx will try to write to directories like
`/var/cache/nginx/`. Which will cause errors like:
```
mkdir() "/var/cache/nginx/client_temp" failed (13: Permission denied)
```
This PR fixes that, and simply changing the default temp path
directories (like you did for the pid file as well) to the `/tmp`
directory. Which will work when using the `nginx` user in Docker. Mainly
`client_body_temp_path` change was needed here, but I would set more
just to be sure.
## Reviews
- [x] Technical review
- [x] Editorial review
- [ ] Product review
<!--Delete sections as needed -->
## Description
<!-- Tell us what you did and why -->
## Related issues or tickets
<!-- Related issues, pull requests, or Jira tickets -->
## Reviews
<!-- Notes for reviewers here -->
<!-- List applicable reviews (optionally @tag reviewers) -->
- [ ] Technical review
- [ ] Editorial review
- [ ] Product review
<!--Delete sections as needed -->
## Description
Update the Bun containerization Bun to reflect the new DHI access method
## Reviews
<!-- Notes for reviewers here -->
<!-- List applicable reviews (optionally @tag reviewers) -->
- [ ] Technical review
- [x] Editorial review
- [ ] Product review
## Description
Fixed a minor typo in the documentation/source file. No functional or
behavioral changes; this is purely a text correction to improve clarity.
## Related issues or tickets
N/A. Just fixed a single typo
## Reviews
<!-- Notes for reviewers here -->
<!-- List applicable reviews (optionally @tag reviewers) -->
- [ ] Technical review
- [ ] Editorial review
- [ ] Product review
This PR introduces a comprehensive, language-specific guide for
containerizing Node.js applications using Docker, aimed at helping
developers streamline development, testing, and deployment workflows. It
includes hands-on steps and real-world examples to configure CI/CD
pipelines using GitHub Actions, following modern DevOps best practices.
**What’s Included**
- Step-by-step instructions to containerize Node.js applications using
Docker.
- Configuration for a local development environment inside containers
with automatic reloads.
- Guidance on running unit and integration tests within Docker
containers.
- Full CI/CD pipeline setup using GitHub Actions for automated builds,
tests, and deployments.
- Deployment instructions for a local Kubernetes cluster to validate
production readiness.
**Credits**
[Kristiyan Velkov](https://www.linkedin.com/in/kristiyanvelkov/), Docker
Captain.
## Reviews
<!-- Notes for reviewers here -->
<!-- List applicable reviews (optionally @tag reviewers) -->
- [x] Technical review
- [x] Editorial review
- [ ] Product review
<!--Delete sections as needed -->
## Description
Kubernetes moving out of settings. Very little new information, just
moves things about for a better layout and adds a bit on the new view.
## Related issues or tickets
<!-- Related issues, pull requests, or Jira tickets -->
## Reviews
<!-- Notes for reviewers here -->
<!-- List applicable reviews (optionally @tag reviewers) -->
- [ ] Technical review
- [ ] Editorial review
- [ ] Product review
---------
Co-authored-by: David Karlsson <35727626+dvdksn@users.noreply.github.com>
## Description
Created a new guide that walks users through adding pgAdmin to their
application stack to visualize a PostgreSQL database. Also includes
details on how to auto-connect to the database using Compose config
files.
## Related issues or tickets
None
## Reviews
- [ ] Technical review
- [x] Editorial review
- [ ] Product review
Would appreciate an editorial review, specifically on the usage of
italics/bold around step #4. I believe I followed the editing guidelines
correctly, but a second pair of eyes wouldn't hurt.
Thanks!
---------
Co-authored-by: Craig Osterhout <103533812+craig-osterhout@users.noreply.github.com>
## Description
This PR updates the Docker build arguments for all front-end project
guides (React.js, Angular, Vue.js) to use the latest Node.js and NGINX
versions for improved security, stability, and performance.
### Changes Made
- Updated Node.js version: From 22.14.0-alpine → 24.7.0-alpine
- Updated NGINX version: From alpine3.21 → alpine3.22
### Impact
- Ensures projects are built on the latest stable Node.js runtime
without security issues.
- Provides updated NGINX base image for better performance and security
patches.
- Aligns Docker images across React.js, Angular, and Vue.js guides with
consistent and up-to-date configurations.
- [x] Technical review
<!--Delete sections as needed -->
## Description
<!-- Tell us what you did and why -->
## Related issues or tickets
<!-- Related issues, pull requests, or Jira tickets -->
## Reviews
<!-- Notes for reviewers here -->
<!-- List applicable reviews (optionally @tag reviewers) -->
- [ ] Technical review
- [ ] Editorial review
- [ ] Product review
---------
Co-authored-by: Craig Osterhout <103533812+craig-osterhout@users.noreply.github.com>
Co-authored-by: Sarah Sanders <sarah.sanders@docker.com>
<!--Delete sections as needed -->
## Updated guides/databases.md to consistently use `docker rm --force
my-sql` in the guide instead of sometimes using `docker remove --force
my-mysql`
<!-- Tell us what you did and why -->
## Updated for consistency so all commands use `rm` also I think
`remove` is not a valid docker command?
<!-- Related issues, pull requests, or Jira tickets -->
## Reviews
<!-- Notes for reviewers here -->
<!-- List applicable reviews (optionally @tag reviewers) -->
- [ ] Technical review
- [ ] Editorial review
- [ ] Product review
This PR delivers a Vue.js focused guide for containerizing applications
using Docker, aimed at streamlining development, testing, and deployment
workflows. It follows modern DevOps practices and includes a complete
CI/CD setup using GitHub Actions.
## What's Included
- Step-by-step Docker setup for Vue.js applications
- Local development configuration using Docker Compose
- Running unit tests (Vitest) inside Docker containers
- CI/CD pipeline using GitHub Actions for automated builds and
deployments
- Deployment instructions for a local Kubernetes cluster to validate
production readiness
- [fix] for Angular develop docker file.
**Credits**
[**Kristiyan
Velkov**](https://www.linkedin.com/in/kristiyan-velkov-763130b3/),
Docker Captain and experienced Front-end Engineer
CC: @craig-osterhout, @igor-alexandrov, @ajeetraina
Exclude extra release notes from Spelling/Term checks.
Exclude `<a>` from checks.
Add new terms and fix some double space errors.
- Before: 2691
- After: 967
<!--Delete sections as needed -->
## Description
As per https://docker.atlassian.net/browse/ENGDOCS-2836
Next up:
- tidy up/ split the security FAQs
- move the 'for developers' content up one level
- beef up the Deploy DD page
- AOB
(didn't want to include in this PR as it's already too long)
## Reviews
<!-- Notes for reviewers here -->
<!-- List applicable reviews (optionally @tag reviewers) -->
- [ ] Technical review
- [ ] Editorial review
- [ ] Product review
## Description
* I updated the code in the main Python guide. I noticed some
deprecations in the libraries. I made a refactor and updated the whole
code to be totally up to date with the recent library version
* I added a section about linting, formatting, and type checking to
follow the best practices. I include them in the CI/CD too
@craig-osterhout
@usha-mandya
- [ ] Technical review
- [ ] Editorial review
- [ ] Product review
This PR introduces a new CI pipeline using Azure Pipelines to automate
the process of building and pushing Docker images to Docker Hub.
---------
Co-authored-by: Julien Maitrehenry <julien.maitrehenry@me.com>