Commit Graph

45 Commits

Author SHA1 Message Date
Yassine Doghri 13db54ccce build(devcontainer): move dev docker files to .devcontainer and set dev environment in app service
- add mailpit service to debug email
- remove s3 service
2024-03-28 12:04:12 +00:00
Yassine Doghri 4af40b5a71 ci: bump alpine version in docker ci image 2024-02-20 09:43:32 +00:00
Yassine Doghri 8cd7886676 fix(analytics): upgrade opawg's user-agents-php to user-agents-v2-php
update php and js dependencies to latest
2023-12-21 15:48:54 +00:00
Romain de Laage 04b2d8bafa build(docker): update nginx unit image to 1.31.0 2023-10-23 11:04:51 +00:00
Yassine Doghri 7e20df6a58 build(docker): build castopod/castopod image in priority 2023-07-04 11:40:21 +00:00
Romain de Laage 233ece4b3a
build(docker): use common PHP configuration for Nginx Unit and FPM images 2023-06-26 11:24:45 +02:00
Yassine Doghri d8e1d4031d feat(import): run podcast imports' processes asynchronously using tasks
- use codeigniter4/tasks project to handle cron tasks
- use yassinedoghri/podcast-feed project to parse feeds for imports
2023-06-21 16:17:11 +00:00
Romain de Laage 2b516fee14 build(docker): unify video clipper and php-fpm containers, switch to debian 2023-06-21 09:56:47 +00:00
Romain de Laage bb3c8ba6d1
build(docker): include content type header for transcript files 2023-06-19 16:52:03 +02:00
Yassine Doghri 7bf31c6a8f build(docker): upgrade node to v18 for dev Dockerfile 2023-06-12 15:49:55 +00:00
Yassine Doghri d4d58b948b ci: update Dockerfile to latest alpine image 2023-06-05 16:20:19 +00:00
Yassine Doghri 1ce13c6721 build(docker): build and push amd64 image first for castopod/castopod 2023-05-09 12:24:32 +00:00
Yassine Doghri 71bd124596 build(docker): run arm64 build only on release branches
+ fix dockerfile path for castopod image
2023-05-05 17:09:23 +00:00
Romain de Laage 7c02774924 build(docker): add ability to configure timeouts, max body size and max memory limit 2023-05-05 14:18:42 +00:00
Yassine Doghri b3b7f446b1 build(docker): remove arm64 build for images but unit to reduce build time 2023-05-04 12:41:01 +00:00
Romain de Laage 0999b02bba
build(docker): create context before builder 2023-04-28 17:57:28 +02:00
Romain de Laage f966f039dd
build(docker): add TLS certificates to docker build tasks 2023-04-28 13:42:02 +02:00
Romain de Laage c2ffc9aec3 build(docker): create builder before building images 2023-04-27 12:45:48 +00:00
Romain de Laage 44eb1646db build(docker): use buildx to build AMD and ARM images 2023-04-26 13:00:42 +00:00
Romain de Laage 18f6b75dee
build(docker): use supervisord in unit image 2023-03-22 11:53:38 +01:00
Yassine Doghri b3c6e05e6f fix: change app.mediaBaseURL to media.baseURL in install, docker entrypoints and docs 2023-03-17 17:36:26 +00:00
Yassine Doghri 729edc9afa build(ci): add npm to docker/ci image for semantic release 2023-03-17 17:08:19 +00:00
Romain de Laage ab275e978c build(docker): add alternative Nginx Unit image 2023-02-25 15:10:19 +00:00
Yassine Doghri 9ef58808fc ci: update bundle scripts to use `pnpm exec` + add openssh-client to ci docker image 2023-02-22 17:25:14 +00:00
Yassine Doghri 05d27400a0 ci: add intl extension to ci docker image 2023-02-22 16:50:24 +00:00
Yassine Doghri 34777598dd build: replace npm with pnpm + add Dockerfile for ci
update php and js dependencies to latest
2023-02-22 14:36:56 +00:00
Benjamin Bellamy 8884598a56 fix(docker): update nginx configuration 2023-01-16 16:26:56 +00:00
Yassine Doghri 67b6e30d24 build(docker): add --cleanup flag to each kaniko build
flag is used to clean the filesystem at the end of the build
2022-11-04 10:39:26 +00:00
Yassine Doghri c69c0fbb40 build(docker): replace libjpeg-dev with libjpeg62-turbo-dev in development image 2022-11-04 10:39:26 +00:00
Romain de Laage 1192a228ef build(docker): add dedicated ffmpeg image to run video clips' scheduled tasks 2022-11-01 17:55:39 +00:00
Romain de Laage c94bd7cf81 build(docker): run automatic database migration in entrypoint 2022-10-24 16:05:49 +00:00
Yassine Doghri 3a57538572 build: set minimal php version to 8.1
closes #225
2022-10-17 14:17:50 +00:00
Romain de Laage 88fb618c28 build(docker): forward server name to the PHP application
fixes #246
2022-10-16 14:32:12 +00:00
Romain de Laage ab330e773e build(docker): add generic beta tag for web-server image 2022-10-01 07:10:37 +00:00
Yassine Doghri 65173e5180 build(docker): set beta tag to production images for latest beta version 2022-09-28 15:18:05 +00:00
Romain de Laage e98ec8c950 build(docker): add email configuration for the docker image 2022-09-19 13:04:49 +00:00
Yassine Doghri ddfa2965c3 build: change ffmpeg static release link to a specific version (5.1.1) 2022-09-14 15:47:42 +00:00
Yassine Doghri 94fae92e9a build(docker): extract ffmpeg tar directly into the ffmpeg folder
This fixes a bug where the mv ffmpeg command breaks if the upstream folder name of the ffmpeg tar
changes (version change).
2022-09-14 14:45:57 +00:00
Yassine Doghri 8c4f0675c1 build(docker): add missing $ to get CP_VERSION's environment variable 2022-09-06 16:19:06 +00:00
Yassine Doghri f3c1ddb3b1 chore: update CI4 to 4.2.6 + composer and npm dependencies to latest 2022-09-06 12:25:43 +00:00
Romain de Laage 029804b9f8 build(docker): add build for tagged versions on main, beta and alpha 2022-08-23 09:50:00 +00:00
Yassine Doghri b7e2c09297 docs(docker): add page describing castopod's docker images and example usage with docker-compose
refs #230
2022-07-08 16:40:22 +00:00
Yassine Doghri 3ce6541003 feat(datetime-picker): set material_green theme to flatpickr
upgrade docker dev's php version to 8.1
2022-07-04 12:52:55 +00:00
Yassine Doghri 68777dd54c refactor(docker): rename CP_HOST_BACK to CP_APP_HOSTNAME 2022-06-27 15:31:35 +00:00
Romain de Laage 0c0730be69 build(docker): add production-ready DockerFiles
- add docker images for app (castopod) and web-server (nginx)
- ci: deploy images continuously to a docker hub using kaniko
- ci: trigger docker-build-rolling on develop branch
- move development DockerFile to docker directory

closes #200
2022-06-26 12:03:22 +00:00