220 Commits
Author SHA1 Message Date
NGPixel ec36eb2d86 fix: update arm docker base to node 24 2026-05-01 06:15:46 -04:00
NGPixel f0f71536ab ci: pin packer postgres to 17 2026-02-26 05:41:53 -05:00
NGPixel 48dc6da333 ci: fix packer cleanup script 2026-02-26 05:23:59 -05:00
NGPixel 4a1a6a934f ci: purge droplet-agent in packer cleanup script 2026-02-26 05:10:46 -05:00
NGPixel 429866446b ci: fix packer docker script 2026-02-26 04:59:50 -05:00
NGPixel 0456332325 ci: update packer definition 2026-02-26 04:43:06 -05:00
Nicolas Giard 0317f71199 ci(helm): use prod chart 2026-02-22 00:22:00 -05:00
Nicolas Giardandacidsugarx 8fc931a0d9 fix(helm): Replace bitname PostgreSQL chart with custom statefulset (#7936)
* fix(helm): Replace Bitnami PostgreSQL chart with custom StatefulSet (#7831)

* refactor: migrate from Bitnami PostgreSQL to official PostgreSQL image

Replace Bitnami PostgreSQL dependency with custom PostgreSQL StatefulSet implementation
Add new PostgreSQL templates: statefulset, service, and PVC
Update values.yaml to include PostgreSQL image configuration with official postgres:17.4 image
Implement custom PostgreSQL deployment using official Docker Hub image instead of Bitnami chart
Add PostgreSQL resource, nodeSelector, tolerations, and affinity configuration options
Update helper templates to support new PostgreSQL implementation
Update deployment template to connect to the new PostgreSQL implementation
Update README.md to document the new PostgreSQL configuration parameters

BREAKING CHANGE: This replaces the Bitnami PostgreSQL dependency with a custom PostgreSQL implementation using the official
PostgreSQL image from Docker Hub, changing how PostgreSQL is deployed and configured.

Signed-off-by: Ilya Gilev jazer23569@gmail.com

* feature: added a option to use an existing secret for postresql installation

---------

Signed-off-by: Ilya Gilev jazer23569@gmail.com

* refactor(helm): adjust helm templates for clarity

---------

Signed-off-by: Ilya Gilev jazer23569@gmail.com
Co-authored-by: acidsugarx <58903233+acidsugarx@users.noreply.github.com>
2026-02-22 00:04:24 -05:00
NGPixel 4eb9dabb63 refactor: update docker images to Node 24 and fix promisify calls 2026-01-03 03:03:15 -05:00
Lyzandjmp 9f481221ab ci(helm): add custom environment variables to the deployment (#7784)
Co-authored-by: jmp <jmp@icij.org>
2025-09-11 12:58:59 -04:00
Nadia Santalla 41d3ba4312 chore(helm): render external database URL if it is set (#7036) 2025-04-07 09:19:29 -04:00
94d253bf59 chore(helm): add support for securityContext and resources in sideload container (#7350)
---------

Co-authored-by: Mohamed Amine Arous <“maarous-prestataire@ina.fr”>
Co-authored-by: Nicolas Giard <github@ngpixel.com>
2024-11-22 14:31:07 -05:00
Nicolas Giard 18ebf83f88 ci: update base docker image 2024-09-16 01:31:04 -04:00
Dominik d1b4c8c407 chore(helm): add pod annotations (#7222) 2024-06-26 00:51:45 -04:00
Sukka 3a7ce75a1e refactor(templates): replace polyfill.io (#7032) 2024-04-24 20:53:45 -04:00
craph d5af4cb068 chore: fix python issue for node18 in dev Dockerfile (#7029)
* Fix: email toLowerCase

* Fix python issue for node18 in Dockerfile
2024-02-28 16:07:19 -05:00
Nicolas Giard eb91563a0b ci: fix missing patches folder in docker images 2023-08-10 19:08:25 -04:00
Nicolas Giard cae50a70d9 ci: add patch-package to docker build 2023-08-10 18:56:38 -04:00
NGPixel 3855d2c853 fix: add node 18 + 20 compatibility 2023-08-10 17:15:02 -04:00
Dov Benyomin SohacheskiandNicolas Giard b9326df1d4 docs(helm): Correct spelling mistake in comment (#6202)
* Corrected spelling mistake in comment

---------

Co-authored-by: Nicolas Giard <github@ngpixel.com>
2023-03-11 17:15:15 -05:00
12d777f18a feat(helm): allows setting the NODE_EXTRA_CA_CERTS variable (#6217)
---------

Co-authored-by: Radim Dostál <radim.dostal@tetanet.cz>
Co-authored-by: Nicolas Giard <github@ngpixel.com>
2023-03-11 17:14:00 -05:00
Nicolas Giard 3579f9e725 ci: purge do agent directory from do packer image 2022-11-09 17:26:04 -05:00
Nicolas Giard 701567b53a ci: add DO img-check script to packer 2022-11-09 17:09:32 -05:00
Nicolas Giard fff7f10dd7 ci: add purge droplet-agent to DO packer script 2022-11-09 17:04:07 -05:00
yuta cf7abeaa94 chore(helm): add loadBalancerIP param (#5704) 2022-10-04 15:26:09 -04:00
Don Kendall dffffd3a2b fix(helm): allow self-signed ssl (#5446) 2022-07-06 19:40:21 -04:00
Don Kendall 4f2dd36e33 feat(helm): expose DATABASE_URL (#5445) 2022-07-05 18:26:50 -04:00
Nicolas Giard cd33ff0afb feat(admin): export tool for full migration / backup (#5294)
* feat: export content utility (wip)

* feat: export navigation + groups + users

* feat: export comments + navigation + pages + pages history + settings

* feat: export assets
2022-05-16 01:13:42 -04:00
Martin Lindner a06201aaf5 feat(helm): add support for spec.ingressClassName to Ingress template (#5202) 2022-05-09 00:18:13 -04:00
Nicolas Giard e28153e7ee ci: update packer docker image for wiki-update-companion to 2.0 2022-05-06 00:56:17 -04:00
Nicolas Giard fd274e49f8 ci: fix arm dockerfile to alpine 2022-05-01 20:42:11 -04:00
Nicolas Giard 196cd99504 ci: update docker arm build image 2022-05-01 19:41:17 -04:00
myml ecb7d9d14b ci: docker build missing python (#5207) 2022-04-29 18:57:31 -04:00
Parkhost 8dcbc18a3b chore(helm): add revisionHistoryLimit (#5175) 2022-04-09 20:29:26 -04:00
Nicolas Giard 066e0f35ae docs: update helm readme
[skip ci]
2022-02-27 22:42:14 -05:00
Marián SkripandNicolas Giard de6d4beef9 feat(config): add option to specify default value to env var expansion (#5020)
* feat: Add option to specify default value to env var expansion

* fix: remove unused capturing group for env var replacement

Co-authored-by: Nicolas Giard <github@ngpixel.com>
2022-02-18 19:56:02 -05:00
Marián SkripandNicolas Giard 2815f38c52 feat(logging): add option to configure JSON logging (#5022)
* fix: Use logger for logs using console logging

* feat: Add option to configure JSON logging

* fix: use generic logFormat instead of json specific

* fix: use logFormat for docker config

* fix: use logFormat to build winston formatters

Co-authored-by: Nicolas Giard <github@ngpixel.com>
2022-02-18 19:48:22 -05:00
NGPixel 932bb6fdee ci: update digitalocean motd message 2022-02-18 02:47:37 -05:00
NGPixel 4ecf1f0167 ci: add packer files execute permission 2022-02-18 02:19:40 -05:00
NGPixel fb4bcca89e ci: packer script typo 2022-02-17 22:26:46 -05:00
NGPixel 22fed93c4b ci: fix digitalocean image scripts paths 2022-02-17 22:18:01 -05:00
NGPixel c42e0f9888 ci: add do image build via packer 2022-02-17 22:16:00 -05:00
Jordan JEAN 8d420759f8 chore(helm): add volumes and volumeMounts chart values (#4714) 2022-02-04 22:47:14 -05:00
Nicolas Giard 5250c64fbb ci: replace cypress docker source 2022-02-03 20:06:04 -05:00
PGeorge Bezerra 67c1be75f3 docs: fix typo on helm documentation (#4791)
ca certificate for database connection is not a path, but certificate content

***NO_CI***
2021-12-26 00:18:47 -05:00
NGPixel 003ca51826 fix: arm dockerfile use non-alpine base image 2021-12-04 21:11:38 -05:00
John Smith 7e335fa8c3 fix: revert arm dockerfile to node 14 (unsupported sqlite3 in 16.x) 2021-12-04 20:27:33 -05:00
John Smith 661ec5f5e0 fix: arm dockerfile alpine python version 2021-12-04 19:06:31 -05:00
John Smith 0343ea4ddf fix: arm dockerfile incorrect node version 2021-12-04 18:28:06 -05:00
Nicolas Giard 88258fdda6 misc: update arm dockerfile 2021-12-04 01:42:28 -05:00