9 Commits
Author SHA1 Message Date
Le Prévost-Corvellec Arnault 2f5065bf37 Add Docker and Gitea workflow configurations for Talks slides deployment
- Introduced .dockerignore to exclude unnecessary files from Docker builds.
- Added build-and-push.yaml workflow for automated image building and Helm chart deployment on changes to specific paths.
- Created Dockerfile for building a static site with Nginx, including configuration for serving slides.
- Established Helm chart structure in talks-slides-dist for managing deployment configurations and resources.
- Removed outdated GitHub Actions workflows to streamline CI/CD processes.
2026-04-11 16:53:09 +02:00
Le Prévost-Corvellec Arnault 354c8cd9ef Add Makefile, package.json, and initial configuration for VitePress and Slidev integration
- Introduced a Makefile for streamlined commands related to building, running, and managing presentations.
- Created package.json to define project metadata, dependencies, and scripts for development and testing.
- Added .gitignore entries to exclude build artifacts and temporary files from version control.
- Included playwright.config.mjs for end-to-end testing setup with Playwright.
- Added README.md for project documentation, outlining setup instructions and development guidelines.
2026-04-11 15:59:20 +02:00
Le Prévost-Corvellec Arnault da748c2cae Refactor Dockerfile to improve user configuration and permissions
- Removed the creation of a home directory for the nginx user, simplifying the setup for a stateless image.
- Updated git configuration to use a temporary home directory, enhancing compatibility with non-root user practices.
- Adjusted ownership of the temporary git configuration file to align with UID and GID parameters.
2026-04-08 22:12:44 +02:00
Le Prévost-Corvellec Arnault 4a5cbb950b Refactor Dockerfile to parameterize user and group IDs for enhanced flexibility
- Introduced ARG variables for UID and GID to allow dynamic user and group configuration.
- Updated ownership commands to utilize the new UID and GID parameters, improving compatibility with different environments.
- Maintained non-root user practices while ensuring proper permissions for Nginx and associated files.
2026-04-08 22:06:28 +02:00
Le Prévost-Corvellec Arnault 600c07e358 Update Dockerfile to use nginxinc/nginx-unprivileged image and enhance user permissions
- Switched base image to nginxinc/nginx-unprivileged for improved security.
- Adjusted user permissions and ownership settings for better compliance with non-root user practices.
- Removed unnecessary commands related to pid and user configuration in nginx.conf.
2026-04-08 21:51:44 +02:00
Le Prévost-Corvellec Arnault 9a4942daad Refactor Dockerfile and Helm chart to enhance security and user permissions
- Updated Dockerfile to run as non-root user 'nginx' and adjusted Nginx configuration for improved security.
- Added pod security context in values.yaml to align with the non-root user setup.
- Refined deployment.yaml to utilize the new pod security context for better compliance with Kubernetes security standards.
2026-04-08 21:36:09 +02:00
Le Prévost-Corvellec Arnault e1576d2360 Update Dockerfile and configuration files to use port 8080 and improve caching 2026-04-08 21:27:27 +02:00
Le Prévost-Corvellec Arnault a504964111 Update Dockerfile to clear existing files before cloning repository 2026-04-08 20:27:50 +02:00
Le Prévost-Corvellec Arnault 4ffed1b5fa ci 2026-04-08 20:13:50 +02:00