Sellsy Monorepo

Current project version: 4.92.0

notion

nix yaml shell Script markdown Debian docker kubernetes notion terraform nginx gitlab

4.35.5 (2024-03-07)

4.35.4 (2024-03-06)

Bug Fixes

  • deploy-app-sellsy: use same uid for debug and release container (7145e4f)

4.35.3 (2024-03-06)

4.35.2 (2024-03-06)

4.35.1 (2024-03-06)

Bug Fixes

  • review: down job is always trigger (137c25b)

4.35.0 (2024-03-06)

Features

  • sellsy-ai: add env file for sellsy ai container (bf9abbd)

4.34.3 (2024-03-05)

4.34.2 (2024-03-05)

Bug Fixes

  • review: tcp check instead of metrics endpoint (4cc3614)

4.34.1 (2024-03-05)

4.34.0 (2024-03-05)

Features

  • review: add sellsy ai endpoint (1bf974e)

4.33.0 (2024-03-05)

Features

  • production: increase root volume size (57eb3a7)

4.32.2 (2024-03-05)

Bug Fixes

  • production: move dotenv to root taskfile (f5f5900)

4.32.1 (2024-03-01)

Bug Fixes

  • pg-compat: correctly set PG timezone to match mariaDB configuration (3474323)

4.32.0 (2024-02-29)

Features

  • submodules: update submodules (3fc94a7)

4.31.38 (2024-02-29)

4.31.37 (2024-02-29)

4.31.36 (2024-02-29)

4.31.35 (2024-02-29)

4.31.34 (2024-02-29)

4.31.33 (2024-02-28)

4.31.32 (2024-02-28)

4.31.31 (2024-02-28)

4.31.30 (2024-02-28)

4.31.29 (2024-02-27)

4.31.28 (2024-02-27)

4.31.27 (2024-02-27)

4.31.26 (2024-02-27)

4.31.25 (2024-02-27)

4.31.24 (2024-02-27)

4.31.23 (2024-02-27)

4.31.22 (2024-02-27)

4.31.21 (2024-02-27)

4.31.20 (2024-02-27)

4.31.19 (2024-02-27)

4.31.18 (2024-02-27)

4.31.17 (2024-02-27)

4.31.16 (2024-02-27)

4.31.15 (2024-02-27)

4.31.14 (2024-02-27)

4.31.13 (2024-02-27)

4.31.12 (2024-02-27)

4.31.11 (2024-02-27)

4.31.10 (2024-02-27)

4.31.9 (2024-02-27)

4.31.8 (2024-02-27)

4.31.7 (2024-02-27)

4.31.6 (2024-02-27)

4.31.5 (2024-02-27)

4.31.4 (2024-02-27)

4.31.3 (2024-02-27)

4.31.2 (2024-02-27)

4.31.1 (2024-02-27)

4.31.0 (2024-02-26)

Features

  • dirty: dirty commit to fix linter deploy nginx and fix build (7235a89)

4.30.0 (2024-02-26)

Features

  • review: add clever elasticsearch (440f20c)
  • review: duplicate review for stateful env (1a0f792)
  • review: import mariadb develop (d6a48ff)
  • review: refacto build tasks (42c0711)

4.29.2 (2024-02-23)

Bug Fixes

  • review: deleted mailhog (84723fb)

4.29.1 (2024-02-23)

Bug Fixes

  • pg: change password generator (cecffac)

4.29.0 (2024-02-23)

Features

  • pg: add standalone init db script (5753d29)

4.28.2 (2024-02-21)

4.28.1 (2024-02-21)

Bug Fixes

  • pgsql: triggers must be owned by officer for security policy (56dd707)

4.28.0 (2024-02-20)

Features

  • sharding: init postgres dbs, users and privileges (74dba21)

4.27.0 (2024-02-19)

Features

  • review: fix and improve build to have a working deploy task (b7f86b2)

4.26.2 (2024-02-16)

Bug Fixes

  • review: install k9s in review env (895628b)

4.26.1 (2024-02-16)

4.26.0 (2024-02-16)

Bug Fixes

  • review: disable chartmogul init in review envs (a4f8026)
  • review: worker crash on start (5a28e17)

Features

  • review: add account dotenv to workers (c2b808b)
  • review: add init containers to apps (0ce75b7)
  • review: add missing env legacy (457b1a6)
  • review: check all the required middlewares (c802bcc)
  • review: configure apiv1 (028cb83)
  • review: debug dotenvs (537956c)
  • review: enable auto scaling (c1a65cb)
  • review: increase nginx buffer size (837e6ce)
  • review: invalid sellsy corp id (f14b16f)
  • review: move env legacy into configs (960db4a)
  • review: move installer into init containers (f7c05fb)
  • review: remove csp on nginx configs (0d55c7b)
  • review: remove deprecated scripts (95fb47e)
  • review: remove verbose on copy (78cf514)
  • review: rename api-spec to api-doc (1499db5)
  • review: simplify tls configurations (3414975)
  • review: unique dotenv for each apps (fd2bc12)
  • review: update nginx (1726ccc)
  • review: update nginx (b4657ea)
  • review: update nginx config (d609ef6)

4.25.0 (2024-02-08)

Features

  • review: remove verbose in init containers (230db82)

4.24.1 (2024-02-07)

4.24.0 (2024-02-02)

Features

  • review: update k8s cluster (a8c764f)

4.23.0 (2024-02-01)

Features

  • sellsy-ai: mount volume with api-web-token-signature.pub for sellsy-ai (f815c2b)

4.22.0 (2024-02-01)

Features

  • review: add user suffix in dev mode (fc4210d)

4.21.0 (2024-02-01)

Features

  • review: update the pool (8f6b012)

4.20.0 (2024-02-01)

Bug Fixes

  • review: rename sip to sam (1927e95)

Features

  • review: add ingress tls replicas (02e1285)
  • review: bind dynamic hosts with deployments (0f9a1cf)
  • review: copy frontend build into nginx (8337b7c)
  • review: decrease resources of middlewares (a4c9cb6)
  • review: dynamic host definition in dotenv (385bf04)
  • review: re-enable infra hot reloading for review dev (31f11ec)
  • review: remove ip whitelist (d3457d8)
  • review: remove unused ingress and clusterissuer (2113277)
  • review: whitelist vpn ip on ingress (f556dda)

Performance Improvements

  • review: improve cache for ingress generation (c620ab8)

4.19.0 (2024-01-31)

Features

  • review: switch to prod issuer (8a2054f)

4.18.0 (2024-01-31)

Features

  • review: add review certificates (b821fe5)

4.17.1 (2024-01-31)

Bug Fixes

  • production: update ingress nginx traffic policy (c36c700)

4.17.0 (2024-01-30)

Features

  • review: deploy cluster issuer (f451b07)

4.16.0 (2024-01-30)

Bug Fixes

  • dellsy: define all depends in local override (bf55c82)
  • deploy-app-sellsy-build: remove nix container broken package (e659694)
  • review-build: add missing build cache identifier (5b6bed0)
  • review-deploy: re-integrate review dev with new build system (aec35df)
  • review-dev: repair bad namespace variable scoping (cc00539)
  • review: add dropped by rebase elastic middleware (41a2dff)
  • review: add missing test dependency (8dd84a8)

Features

  • deploy: keep skaffold deployments after failure in dev mode for debug (275d7b2)

Performance Improvements

  • review: limit data and hook triggering to build review (4635c61)

4.15.0 (2024-01-30)

Features

  • review: ensure database are created (eb03c82)

4.14.0 (2024-01-30)

Features

  • file: add credentials for r2 email attachments (584655f)

4.13.0 (2024-01-30)

Features

  • production: add external secrets operator (12457c6)

4.12.0 (2024-01-30)

Features

  • production: deploy ingress nginx (415850a)

4.11.0 (2024-01-30)

Features

  • review: remove copy of sources (efab5fc)

4.10.0 (2024-01-30)

Features

  • sellsy-ai: change port from 3000 to 3001 (5eed83e)

4.9.0 (2024-01-29)

Bug Fixes

  • dotenv: vhost declaration in legacy config (2895d68)
  • saas: entrypoint configuration (fb7c391)
  • saas: geodata wrong secret name (fef519e)

Features

  • review: static sellsy environment (eea7474)
  • saas: add certificates (9981bfc)
  • saas: add db migrations (396e6e3)
  • saas: add dotenvs (b4ae4db)
  • saas: add geodata root password (e85504d)
  • saas: add legacy configs (4a8fdc1)
  • saas: add main to messenger entrypoint (c25a59f)
  • saas: add main to saas entrypoint (4972071)
  • saas: add main to workers entrypoint (4a8a0e6)
  • saas: add messenger (3787298)
  • saas: add missing database (1bfa1de)
  • saas: dotenv variable bindings (b016719)
  • saas: remove duplicate dotenv entry (f497299)
  • saas: switch to RWX for volumes (e1cdf72)
  • saas: update k8s deployment (63c8b5f)
  • saas: update service bindings (0d0b5bc)
  • saas: use elastic user sercret (8bca02f)
  • saas: use private service (ac3d9a6)
  • workers: add deployment (cb1c060)

4.8.2 (2024-01-25)

Bug Fixes

  • dellsy: force sellsy environment at startup (bf4aead)

4.8.1 (2024-01-25)

Bug Fixes

  • dellsy: sellsy environment must be set explicitly when running direnv (46d1a7e)

4.8.0 (2024-01-24)

Bug Fixes

  • deploy-app-sellsy-account: remove useless volume binding (4d26919)
  • deploy-app-sellsy: remove too hard read only for nginx container (44a4628)
  • deploy-sellsy-nginx: repair nix nginx logging for account and file (4dff8db)
  • remove abused k8s volumes read only (57fd660)
  • repair file nginx config (52f4518)

Features

  • deploy-app-sellsy: structure cert management (b25fc94)
  • enable read only for container volumes (1be9d4a)

Performance Improvements

  • deploy-app-sellsy: increase rclone perf (c7dda77)
  • use rclone to sync app sellsy nginx and fpm directory (7e95fd8)

4.7.0 (2024-01-23)

Features

  • elastic-operator: remove managed namespaces (68d29c0)

4.6.0 (2024-01-23)

Bug Fixes

  • deploy-sellsy-nginx: repair nix nginx logging for account and file (dbddc2c)

Features

  • file: rename resource to match account (e9669b7)

4.5.0 (2024-01-23)

Features

  • production: move cert-manager (88009bc)

4.4.3 (2024-01-22)

4.4.2 (2024-01-16)

Bug Fixes

  • dellsy: wrong path in saas dotenv (661dfae)

4.4.1 (2024-01-16)

Bug Fixes

  • sellsy-ai: load default env file in sellsy-ai container (e435d29)

4.4.0 (2024-01-16)

Bug Fixes

  • submodule: fixed sellsy-ai path (10d0ca8)

Features

  • sellsy-ai: add sellsy ai container (1367c1e)

4.3.0 (2024-01-15)

Bug Fixes

  • app-sellsy-account: repair php deployment configuration (837a70f)
  • app-sellsy-mariadb: use non persistent storage for stateless deployments (5c5cc18)
  • deploy-app-account: working non root nginx (5be0003)
  • deploy-app-sellsy-file: use non root port for service to allow skaffold pat (3204a5d)
  • deploy-app: re-add account in sellsy kustomization (f06330c)
  • workflow-review: add missing namespace file in taskfile cache (e1b9d90)

Features

  • app-sellsy-account: add init to share code between nginx and fpm (45beebf)
  • app-sellsy-account: add poc about mariadb operator connections (3e1bdde)
  • file: deploy file (3d53f47)
  • review-account: define containers ports to well defined non root ports (0126c7d)
  • review-account: remove debug sleep to test entrypoint #OPS-936 (8e51c95), closes #OPS-936
  • setup:app:file: add file dotenv (77d5735)
  • setup:app:file: update docker image (930b121)
  • skaffold: enable services pat to localhost (5178f96)
  • src-modules: add debug packages for nginx (569e2bc)
  • workflow-review: use k8s namespaces with prefix for deployments (4826f7a)

4.2.2 (2024-01-12)

Bug Fixes

  • dellsy-local: use dellsy namespace (b377bca)

4.2.1 (2024-01-11)

Bug Fixes

  • dellsy: deprecated volume migration (ea29440)

4.2.0 (2024-01-11)

Features

  • dellsy: update dellsy migrations (f7a0466)

4.1.1 (2024-01-11)

Bug Fixes

  • xdebug: wrong name resolution of the host (de5235a)

4.1.0 (2024-01-11)

Bug Fixes

  • dellsy: remove deprecated volume (cdb3ad1)

Features

4.0.1 (2024-01-10)

Bug Fixes

  • dc: backend needs account path. web needs all paths (dc65f04)

4.0.0 (2024-01-10)

chore

  • release: welcome sellsy (c52f3a2)

BREAKING CHANGES

  • release: support multi environments for sellsy repo

3.7.0 (2024-01-10)

Bug Fixes

  • build: remove default by accident (c43825f)
  • config: add production workflow in root taskfile (23b72bb)
  • config: es local (fd10e0c)
  • config: failed to remove volume dellsy_home (66d645c)
  • config: key paths (c63c5e6)
  • config: volume bindings (9299e61)
  • dellsy-local: wrong container name prefix (a1bd34c)
  • dellsy: deprecate dev php server extending (458d49b)
  • dellsy: e2e tests (993b419)
  • dellsy: elasticsearch prefix (cec8415)
  • dellsy: elasticsearch prefix for dellsy-local (6081e17)
  • dellsy: elasticsearch prefix undefined (037216c)
  • dellsy: env variable SELLSY_USERNAME undefined (795fb80)
  • dellsy: exec:backend (737dcd2)
  • dellsy: fix xdebug config binding (1886c5b)
  • dellsy: ngrok (4b62015)
  • dellsy: remove broken image key (303c06a)
  • dellsy: volume binding pg-loader (bf1a8d5)
  • deploy:app:geodata: upgrade random provider (fbcbae0)
  • docker: bindings with new architecture (a73bf93)
  • elastic: idempotence of elastic resource (191a29a)
  • elasticsearch not used anymore (0a7c52e)
  • envrc: sellsy environment undefined (6b6b062)
  • pdf-generator: disable buggy pdf generator (0677e87)
  • pdf-generator: reintegrate pdf-generator (31008e2)
  • postgres: conflict between VOLUME in dockefile and volumes in compose made data not persistent (52e2219)
  • production: change sellsy_mariadb task name (4c887ef)
  • repair switch job and fix tests (8c6463a)
  • repair volume binding for frontend (e9765ad)
  • review: wrong kustomize parameters (3c532d5)
  • submodules: missing account (f9caac8)
  • submodules: wrong pdf-generator paths (fb09dc1)
  • tests: e2e tests of workflows (2b140ac)

Features

  • app-sellsy-account: add missing middlewares (59c5224)
  • bfm: add pg loader and update psql (0e8b587)
  • build: enable pdf generator build system (f49bdbd)
  • build: use saas container (f6263e4)
  • compose: set strict depends_on for all workers containers (f431a42)
  • compose: slow down startup, wait for each step to be complete before the next one (ca2b45e)
  • compose: wip (09c04a0)
  • config: add direnv allow in init (b570dc8)
  • config: add prefixed output to build steps (67f70e1)
  • config: scaleway network basic terraform (0bd3a11)
  • config: switch from taskfile to subshell (1ddf8e4)
  • config: update docker-compose (07e6cf8)
  • config: update docker-compose (7085f76)
  • config: use direnv exec (69aebd8)
  • config: use nix to build (f452aea)
  • create account dockerfile (b8b19a6), closes #SAAS-1234
  • dellsy: add docker-compose command (a586a7b)
  • dellsy: add exec tasks (4baa039)
  • dellsy: add helper in news (578e469)
  • dellsy: remove SELLSY_ENV variable (5ab633e)
  • dellsy: remove unused ngrok binding (2b924e2)
  • dellsy: update NEWS.md (e1c4113)
  • deploy:app:elastic: add elastic operator (af8270a)
  • deploy:app:elastic: add sellsy elasticsearch (db7b223)
  • deploy:app:elastic: integrate operator (f3a44ae)
  • deploy:app:elastic: integrate sellsy elastic (aa8963a)
  • deploy:app:geodata: add geodata database (4afde0a)
  • deploy:app:geodata: add terraform resources (b91bb06)
  • deploy:app:mariadb-sellsy: deploy mariadb operator #OPS-922 (e5b3cf2), closes #OPS-922
  • deploy:app:mariadb: remove unused skaffold (4ba939a)
  • deploy:app:mariadb: use scaleway provider (a27e03f)
  • deploy:app:sellsy-mariadb: deploy statefull mariadb using operator #OPS-922 (45cd717), closes #OPS-922
  • deploy:app:sellsy: bootstrap sellsy app using skaffold and kustomize #OPS-912 (b26c66d), closes #OPS-912
  • deploy:app: boostrap boilerplate to deploy mariadb #OPS-922 (d8b6b99), closes #OPS-922
  • deploy:k8s: move namespace names to dotenv (d678b59)
  • deploy:platform:docker_composer: add build as up dependency (9aebb52)
  • deploy:platform:docker_composer: migrate saas healthcheck (f37acc9)
  • envrc: use watch_file (d793a0d)
  • flake: add missing typos (30580de)
  • flake: dynamic flake devshell (b00805d)
  • k8s: scale the pool to 3 (b5fb86b)
  • merge: move to new position (500e228)
  • merge: move to original position (e6f62ac)
  • pdf-generator: add docker container for pdf-generator backend/frontend (0c15ce7)
  • poc about gitlab and iam #OPS-912 (63e8e77), closes #OPS-912
  • production: add production workflow (872edf7)
  • rabbitmq: add operator (09db16d)
  • rabbitmq: add sellsy-rabbitmq (d1ba713)
  • review: move workflows directory (dde0061)
  • scheduler: add process for messenger scheduler (2c34455)
  • setup new iac architecture (d07c196)
  • setup review worflow using skaffold (2d6bfc7)
  • setup:app:redis: deploy redis operator (3dc8873)
  • setup:app:redis: deploy standalone redis (070003e)
  • sharding: new db to start spliting corps (f77db65)
  • src: add nix way to build container and nginx container #OPS-912 (16c4ff7), closes #OPS-912
  • taskfile: move workflow into root directory (dd7cc22)
  • wip (7be6cae)
  • wip (5e7f5f1)
  • wip (876bc93)
  • workflow-review: add prefix before kubernetes resources #OPS-936 (69079d7), closes #OPS-936

2.15.2 (2023-08-01)

2.15.1 (2023-08-01)

2.15.0 (2023-07-24)

Features

  • docker-compose: add healthcheck to workers and messengers (e289ff8)

2.14.0 (2023-07-06)

Bug Fixes

  • ci: tests jobs are effective anymore and are consuming huge disk space (c287e58)

Features

2.13.0 (2023-07-05)

Bug Fixes

  • elasticsearch: need more ram (ecfe2e5)
  • kibana: forgot to upgrade kibana (ad4111a)
  • runner: disable aws runners (c8c0ad2)

Features

  • compose: upgrade to es 8 (e505c87)
  • es: new elasticsearch version (20304c9)
  • update certs & submodules (f1dad4e)

2.12.0 (2023-04-26)

Features

  • mercure: setup dynamic config that will be used in staging and production envs (4c6cb23)

2.11.2 (2023-04-21)

Bug Fixes

  • compose: cleaning unused yaml and align image sources (3bf92ef)

2.11.1 (2023-03-28)

Bug Fixes

2.11.0 (2023-03-13)

Features

  • messenger: add messenger instance (67cda5f)

2.10.3 (2023-03-10)

2.10.2 (2023-02-14)

Bug Fixes

  • taskfile: fix task api-spec (c7dfe22)

2.10.1 (2023-02-08)

2.10.0 (2023-02-02)

Features

2.9.0 (2023-02-02)

Features

  • vhosts: add impersonate host (539d5e6)

2.8.0 (2023-01-30)

Features

2.7.1 (2023-01-11)

Bug Fixes

  • compose: replace s3 hostname with minio to avoid reserved keywords (84fcc5a)

2.7.0 (2023-01-06)

Features

  • pdf-generator: add config for use pdf generation on local stack (8872ec3)

2.6.0 (2023-01-06)

Features

2.5.0 (2023-01-06)

Features

  • compose: disable api gateway app (39b1d41)

2.4.5 (2023-01-04)

2.4.4 (2022-12-20)

2.4.3 (2022-11-29)

Bug Fixes

  • healthcheck: temporary disable it while install is too slow #OPS-266 (a383ae4), closes #OPS-266

2.4.2 (2022-11-29)

Bug Fixes

2.4.1 (2022-11-24)

Bug Fixes

  • healthcheck: reset health state at each install to be idempotent (ce57cf1)

2.4.0 (2022-11-23)

Features

  • healthcheck: add hack to health check installers (e6b6f46)

2.3.1 (2022-11-23)

Bug Fixes

  • healthcheck: set geodata healthcheck more tolerent (a65c158)

2.3.0 (2022-11-22)

Features

  • nginx: mise en place du TLS1.3 sur l’ensemble des vHosts (8ba774e)

2.2.2 (2022-10-20)

2.2.1 (2022-10-14)

Bug Fixes

  • submodules: update account (1c079f1)

2.2.0 (2022-10-04)

Features

  • pre-commit: add option to enable submodules pre-commit hooks (444061a)

2.1.0 (2022-09-22)

Features

  • compose: update node containers to v16 (d6e2396)

2.0.2 (2022-09-14)

Bug Fixes

  • docker-compose: hardcode mysql root password in mariadb healthcheck to avoid MYSQL_ROOT_PASSWORD (533ec5c)

2.0.1 (2022-09-14)

2.0.0 (2022-09-14)

Bug Fixes

  • docker-compose: repair it for ci (9eec7ac)

Code Refactoring

  • change repo path from /iac/docker/dellsy to sellsy/dellsy (da878e1)

BREAKING CHANGES

  • the change of git remote implies to checkout migration notice: https://www.notion.so/Upgrade-de-dellsy-avec-les-tests-e2e-e8041bff9a5546e1b929dcb7d3a2ccb6

1.6.1 (2022-09-13)

Bug Fixes

  • compose: temporary disable docker-compose version check for the dellsy migration (e03b608)

1.6.0 (2022-08-10)

Features

  • taskfile: api-spec-bin to run api spec console cmds (fa2eacf)

1.5.0 (2022-08-08)

Features

  • bash-zsh: enable custom configs for bash & zsh (ccb8f6d)

1.4.1 (2022-08-08)

Bug Fixes

  • taskfile: ngrock install is now idempotent (d48c45c)

1.4.0 (2022-07-25)

Features

  • nginx: replace wildcard slsy.io cert (64b0764)

1.3.2 (2022-07-06)

Bug Fixes

  • taskfile: preinstall nfrok dir or it will have root permissions in containers (7bb4bac)

1.3.1 (2022-07-01)

Bug Fixes

  • Taskfile: add docker login for docker registry proxy (a307783)

1.3.0 (2022-06-30)

Bug Fixes

  • rename: renaming is hard (8893259)

Features

1.2.0 (2022-06-30)

Features

  • spook: add api spec lint command (889c215)

1.1.1 (2022-06-27)

1.1.0 (2022-06-27)

Features

  • release: empty commit to trigger and check release system (914ddd1)

1.0.0 (2022-06-27)

Bug Fixes

  • account: repair runtime variables binding (fb70628)
  • compose: auto restart worker containers (d5e037c)
  • compose: change ip range (f57d96c)
  • compose: disable some develop images to go prod (cf516ba)
  • compose: fix memory limit (6acdd0f)
  • compose: fix shared volumes perms (0eb2253)
  • composer: repair limit using docker-compose v2 syntax (4741610)
  • compose: yaml anchors for spook (ee3b723)
  • npmrc: fix npmrc path (b73642c)
  • postgres: set correct volume path (1e45c50)
  • secrets: repair jwt generation script (c374a18)
  • server-dumper: Change the command for launch server dumper (270728c)
  • server-dumper: launch kill cmd on dellsy-backend and handle output (4a6a2be)
  • taskfile: better name for server dump (0d8a78f)
  • taskfile: better submodule init (6fe48c5)
  • taskfile: disable version check for now (dfd0fe9)
  • taskfile: display dir when git pull (67251fe)
  • taskfile: do not force develop (0f2379f)
  • taskfile: set corrects rights flow to src/dev (a4b9806)
  • taskfile: too much integrity (7b26821)
  • taskfile: we need to clear cache after restarting api-spec build (04a8b72)
  • task: repaire task update (f973300)
  • vhosts+taskfile: pull docker images when task update and clean vhosts (105e199)
  • volumes: revert bad volume mount (cceb12a)

Features

  • account: improve account provisions (5d54b2b)
  • account: improve container flow and create service container account (2daaff1)
  • compose: add resources limit and pma (821548e)
  • compose: new backend engine for spook (ccf388a)
  • compose: new installer and new frontend (c698278)
  • compose: new php image (4a2748d)
  • compose: nginx, ssl, vhosts and more (6b06240)
  • compose: replace npmrc mount by SELLSY_GITLAB_TOKEN env var (ab033ab)
  • configs: change not commited dotenv system (668adc1)
  • container: use arg and .env to override container GUID/UID (840e4fc)
  • en vrac (4d0c681)
  • env alpha, new shortcuts (3a03a6b)
  • installer: wip on stack install (83e4bd1)
  • installer: wip on stack install (4e10238)
  • installer: wip on stack install (3784987)
  • installer: wip on stack install (c7b81a5)
  • new taskfile descriptions and use docker production tags (a455024)
  • new vhosts and compose options (40aea0d)
  • ngrok: installer, launcher, vhost alias (5391269)
  • npmrc: have a way to share npmrc between host and container (eaf9354)
  • npm: share npmrc token between host and containers (9401cca)
  • postgres: add new postgres service (f2f1d3c)
  • spook: add coverage alias (f50ff4b)
  • spook: add spook installer (c810125)
  • TaskFile: add a task for run symfony server dumper (f2612ca)
  • taskfile: add integrity target (2e2ca76)
  • taskfile: add yarn watch command for account (4b993a1)
  • taskfile: more shortcuts (ed471ba)
  • taskfile: more shortcuts and simplier installer names (252690d)
  • taskfile: new shortcuts + lint (25cbacf)
  • taskfile: running integrity check at each dellsy update (fd7699d)
  • vhosts for mailcatcher and rabbitmq, display switched envs (3ebe10b)
  • vhosts: Enable dev vhost to execute any php files (dbdca88)

Modular Sellsy gitops on cloud 🚀

You have just updated your Sellsy stack, here a concise summary of what you need to know.

Getting started

You can list global project task with:

task
task: Available tasks for this project:
* init:                        🚀 Initialize the project
* lint:                        🖊️  Lint the project
* news:                        📰 Display news
* test:                        🆗 Test the project
* docs:default:                📚 Build the documentation      (aliases: docs)
* test:e2e:build-system:       🖥️  Run build-system tests

If you want to target specific environment, you can export SELLSY_ENVIRONMENT.

Localhost environment

For example, with localhost:

export SELLSY_ENVIRONMENT=localhost
dellsy

# 🏎️  Dellsy workflow

| **Environment** | `localhost`      |
| **Workflow**    | `dellsy`         |
| **Platform**    | `docker-compose` |

You can also get workflow's specific tasks using this command:

$ dellsy

## Workflow's references

• dellsy: this workflow ⬅️
• dellsy-local: Dellsy with local elasticsearch

## Documentation

task: Available tasks for this project:
* deploy:               🚀 Deploy stack using docker-compose      (aliases: d)
* docker-compose:       🐳  Docker compose commands               (aliases: dc)
* down:                 ⏹️  Down stack using docker-compose
* logs:                 📜 Show logs
* ngrok:                🕸️  Launch Ngrok
* ps:                   🐳 List containers
* test:                 ✅ Test stack using docker-compose
* wipe:                 🗑️  Stop and delete data stack using docker-compose
* xdebug:               🪲 Start xdebug
* exec:account:         🚪 Enter into account container
* exec:backend:         🚪 Enter into saas container
* exec:file:            🚪 Enter into file container
* exec:messenger:       🚪 Enter into messenger container
* exec:workers:         🚪 Enter into workers container

Review environment

Or with review:

export SELLSY_ENVIRONMENT=review
review

# 🏎️  Review workflow

| **Environment** | `review`      |
| **Workflow**    | `review`   |
| **Platform**    | `kubernetes` |

You can also get workflow's specific tasks using this command:

$ review

## Workflow's references

• review: this worflow ⬅️
• dellsy-local: web stack using docker-compose
• dellsy: Default web stack using docker-compose

## Documentation

task: Available tasks for this project:
* deploy:                   🚀 Deploy review
* dev:                      🚀 Deploy user assigned review
* down:                     🛑 Down review environment
* stop:                     🛑 Stop review
* test:                     🧪 Test review
* wipe:                     💣 Wipe review
* build:clean:              🧹 Clean review iAC
* build:default:            🚀 Build review iAC      (aliases: build)
* release:containers:       🚀 Release containers

Continuous Integration 🚀

Architecture

mindmap
  root((environment))
    workflows
        local
        review
        staging
        production
      modules

Inline latex example, ,

Normal text1 in body.


1: Foot note example

Infrastructure as Code

This page explains how Sellsy organize its infrastructure as code.

Languages

===============================================================================
 Language            Files        Lines         Code     Comments       Blanks
===============================================================================
 BASH                   10          260          200           23           37
 Dockerfile              1           17           10            5            2
 HCL                    74         2063         1802           13          248
 INI                     1            5            5            0            0
 JavaScript            190        12095        10449          847          799
 JSON                   71       215014       215014            0            0
 Nix                     1          229          173           41           15
 PHP                     3         1106         1085           12            9
 Shell                  34         2268         1723          160          385
 SVG                     1          880          874            0            6
 Plain Text              4           18            0           18            0
 TOML                    3           67           45           10           12
 YAML                  407        15890        15703          133           54
-------------------------------------------------------------------------------
 Markdown               22         4078            0         2431         1647
 |- BASH                 6           19           19            0            0
 |- JavaScript           1           13           13            0            0
 (Total)                           4110           32         2431         1647
===============================================================================
 Total                 822       253990       247083         3693         3214
===============================================================================

Architecture

Sellsy repository architecture referenceSourcesDeployworkflowsContinuous Integrationsaaspdf-genPlatformsApplicationsaccountsnetworksreview+dev+build+deployproduction+build+deploydellsy+build+deploydellsy-localdocker-composeKubernetes Scalewaysellsy-postgresqlsellsy-redisoperatorssellsyvpcdnskapsulecert-manageringress-controllermonitoringEnvironmentsInfrastructure as codeconfigssecretsInfrastructure as code    































Learn