Commit Graph

482 Commits

Author SHA1 Message Date
Andrey Antukh 80af0bb148 Merge branch 'main' into develop 2023-02-20 13:28:01 +01:00
Andrey Antukh 1ed3b3cf75 📎 Add missing restart policy to some containers
on default compose file
2023-02-10 14:07:12 +01:00
Andrey Antukh c467d04d50 🐛 Fix permission issue on docker images 2023-02-10 13:37:33 +01:00
Andrey Antukh 8d19c067e8 🐛 Fix incorrect mountpoint on docker compose 2023-02-10 13:23:22 +01:00
Andrey Antukh ea470068bb ⬆️ Update jdk and postgresql-client on devenv 2023-02-07 18:17:36 +01:00
Andrey Antukh 5ae1fe5867 📎 Add nano editor to backend docker image 2023-02-07 16:50:58 +01:00
Alejandro fa02df7106
Merge pull request #2914 from penpot/alotor-small-fixes
Small fixes
2023-02-07 11:23:54 +01:00
Andrey Antukh 5d6462b2a7 🐛 Fix compatibility issues on docker upgrade path 2023-02-07 11:19:46 +01:00
alonso.torres a0898fbabd 🐛 Named redis volume 2023-02-06 17:00:42 +01:00
Andrey Antukh aaf332ed18 🐛 Fix issue with oidc autodiscover 2023-02-06 14:20:57 +01:00
Mario Bašić f1b09e763e 🐛 Add mailcatch to penpot network on docker compose
Without this the backend complains that it cannot connect to the smtp host (when using mailcatcher). The reason is because the mailcatcher is not on the same network as the backend application.
2023-02-05 11:16:07 +01:00
Andrey Antukh 91ececa59e 🐛 Fix backend flags on docker compose sample file 2023-01-31 23:01:58 +01:00
Andrey Antukh f8cb505196 🐛 Fix arguments handling on docker/images/build.sh script 2023-01-31 19:48:41 +01:00
Andrey Antukh 14e3439cae 🔥 Remove admin mention from compose, still not working correctly 2023-01-31 19:08:38 +01:00
Andrey Antukh 7dd55c7f9d Revert JRE/JLINK changes from Dockerfile.backend file 2023-01-31 18:50:53 +01:00
Alejandro Alonso e8e3398a74 🐛 Fix default nginx configuration for docker images 2023-01-31 17:42:28 +01:00
Andrey Antukh 231ac00934 🎉 Add manage.py script for docker images 2023-01-20 17:14:32 +01:00
Andrey Antukh 8468e7af24 🎉 Add admin example service to default docker compose file 2023-01-20 16:52:58 +01:00
Andrey Antukh bafe3ec087 Revert some changes related to admin that are no longer necessary 2023-01-13 10:19:39 +01:00
Andrey Antukh b827037f90 📎 Add experimental label on admin image on compose file 2022-12-28 09:10:06 +01:00
Andrey Antukh 7d817eb080 🎉 Add new version of docker-compose.yaml
That not depends on config.env file and has better examples
2022-12-22 16:42:45 +01:00
Andrey Antukh 81ecb26f8b Make exporter docker image run on non-root user 2022-12-22 16:42:45 +01:00
Andrey Antukh 35fd3ce150 Make backend docker image run on non-root user 2022-12-22 16:42:45 +01:00
Andrey Antukh d094eb3595 Use custom jre for backend docker image
Reduces in 230M the image size.
Also updates JRE.
2022-12-22 16:42:45 +01:00
Andrey Antukh b929564fa7 ♻️ Add admin facilities on the code base
- Fix bugs related to orphan teams on profile deletion
- Separate session based profile-id param from api user provided
2022-12-22 16:42:45 +01:00
Andrey Antukh 9593ded808 📎 Add missing copy on postgres upgrade script 2022-11-24 13:38:53 +01:00
Andrey Antukh 99adbbe91d 📎 Add postgres-upgrade.sh script 2022-11-24 12:47:41 +01:00
Andrey Antukh 6f1c2f474b 📎 Add missing change on devenv compose 2022-11-24 12:21:58 +01:00
Andrey Antukh c72be4ae2a ⬆️ Update redis and postgresql on devenv docker 2022-11-22 14:06:14 +01:00
Andrey Antukh 751b99bf47 ⬆️ Update devenv dockerfiles 2022-11-08 13:02:14 +01:00
Andrés Moya c3fe8c8ebd 🐛 Upgrade gitpod docker file 2022-10-27 11:39:19 +02:00
Andrey Antukh c534a40923 ⬆️ Update versions on default docker compose file 2022-10-05 08:42:14 +02:00
Andrey Antukh 348bc48db4 📎 Minor change on docker build script 2022-10-05 08:41:56 +02:00
Andrey Antukh 8fae7f7aa6 ♻️ Refactor internal websocket connection stage management 2022-10-03 13:40:33 +02:00
Andrey Antukh b7206d734b 📎 Minor devenv update 2022-09-29 10:32:18 +02:00
Lazalatin 3a4563d755 🐛 Fix doubled quotes in frontend config
Docker parses environment variables literally, delivering quoted flags in the $PENPOT_FLAGS variable. This in turn leads to doubled quotes in the resulting config.js in front and after the flags, omitting them completely.

This commit fixes this behaviour.
2022-09-28 09:50:20 +02:00
Andrey Antukh 99a718e407 🎉 Add openjdk19 on devenv 2022-09-28 09:45:43 +02:00
Alejandro Alonso e888b06ec4 Merge remote-tracking branch 'origin/staging' into develop 2022-09-27 09:50:37 +02:00
Andrey Antukh a868840132 Ignore S3 object metadata and use our own content-type header 2022-09-27 00:47:09 +02:00
Andrey Antukh 2348146f00 🎉 Add 'email-verification' flag enabled by default
The main idea is deprecating the `insecure-register` flag with the more
general `email-verification` flag.
2022-09-21 09:29:48 +02:00
Andrey Antukh b5e26fe615 🎉 Make the devenv docker image multiplatform
Add support for aarch64
2022-09-08 16:27:40 +02:00
Qizhao Yang acb9432f61 🐛 Fix nginx user for devenv
Signed-off-by: Qizhao Yang <windfarer@gmail.com>
2022-08-29 09:32:06 +08:00
Andrey Antukh 8ce8b3fdef 📎 Update docker images related files 2022-08-24 10:59:56 +02:00
Andrey Antukh b9b53258c1 Make the upload media size configurable 2022-08-10 12:10:45 +02:00
Andrey Antukh d084f17430 Add ssh client to devenv dockerfile 2022-07-28 11:14:59 +02:00
Andrey Antukh 537fff4c80 ⬆️ Update docker images system dependencies 2022-07-05 11:51:36 +02:00
Andrey Antukh 14d1cb90bd ♻️ Refactor auth code 2022-07-04 11:23:33 +02:00
Andrey Antukh 935639411c ⬆️ Update devenv to use latest ubuntu lts and jdk18 2022-06-29 10:59:50 +02:00
Alejandro Alonso 07881eed65 Merge remote-tracking branch 'origin/staging' into develop 2022-06-27 09:28:54 +02:00
Andrey Antukh ccae7cc2d4 📎 Clean and improve default docker config.env file 2022-06-27 07:40:06 +02:00
Andrey Antukh 189d33221e 🐛 Add missing resolver to frontend docker image 2022-06-13 15:54:03 +02:00
Andrey Antukh 6190ce9b35 🐛 Add missing resolver to frontend docker image 2022-06-13 14:44:40 +02:00
Andrey Antukh 97bf20dd4c ⬆️ Update dependencies 2022-06-13 11:18:02 +02:00
Alejandro Alonso c3486c566a 🐛 Fix exporter to frontend communication 2022-06-08 13:09:16 +02:00
Alejandro Alonso a120630a7f 🐛 Fix environment import for exporter at docker 2022-06-06 13:23:40 +02:00
Andrés Moya ec884787f1 🔧 Fix docker dependencies 2022-05-27 13:57:33 +02:00
Andrés Moya c4939c152d 🔥 Remove backend-only devenv container
(disable requirement of using cors and secure cookies in devenv)
2022-04-26 16:47:14 +02:00
Andrey Antukh c34c1c4375 📎 Update docker files 2022-04-26 13:28:05 +02:00
Pablo Alba aa2bb75f95
Merge pull request #1792 from penpot/niwinz-minor-enhancements
Enhancements
2022-04-07 10:10:40 +02:00
Andrés Moya a61301c698 🐛 Fix call to exporter and exporter setup in devenv 2022-04-06 12:54:05 +02:00
Andrey Antukh 2af057a79f ⬆️ Update backend and docker dependencies 2022-04-06 09:54:40 +02:00
Andrey Antukh c026d05bc3 Set consistent max body size
And make it configurable
2022-04-05 13:23:39 +02:00
Andrey Antukh 602b736163 📎 Update default scripts 2022-04-05 13:23:39 +02:00
Andrey Antukh 147f56749e ⬆️ Update some dependencies 2022-04-05 13:23:39 +02:00
Andrey Antukh 0b984a44d7 🐛 Fix default configuration 2022-04-04 10:54:40 +02:00
alonso.torres ad19d64ce8 🐛 Fix problem with localhost register in Safari 2022-03-24 17:25:43 +01:00
Andrey Antukh 0d4de50f13 📎 Minor fix on docker image files 2022-03-22 11:47:18 +01:00
Andrey Antukh 903a9356a9 🐛 Fix many issues after PR review 2022-03-22 11:34:32 +01:00
Andrey Antukh 81adcd03fb Minor fixes on devenv dockerfile 2022-03-20 13:37:37 +01:00
Andrey Antukh 965148f3a6 📎 Port fixes from main branch 2022-03-08 12:59:56 +01:00
Andrey Antukh b348a882f4 🎉 Add minio client to devenv
And minor fix the nginx config.
2022-03-03 16:05:52 +01:00
Andrey Antukh 92bcd549ef ⬆️ Update dependencies on devenv docker 2022-02-25 08:46:38 +01:00
Andrés Maldonado 5216471226 🐳 Fix run-devenv on systems with SELinux
This sets the selinux label on bind mounts (https://docs.docker.com/storage/bind-mounts/#configure-the-selinux-label), which is necessary so that containers can read the files.

Signed-off-by: Andrés Maldonado <maldonado@codelutin.com>
2022-02-24 22:31:33 +01:00
Andrey Antukh 350663b7ce 🎉 Add support for alternative S3 compatible services
And also add support for all AWS regions (prevoiosly onlu eu-central-1)
was supported.
2022-02-16 13:58:19 +01:00
Andrey Antukh 2c25dfcf1b 📎 Add exec perms to build script 2022-02-07 23:42:26 +01:00
Andrey Antukh 46250e6fab ⬆️ Update nodejs version on docker images. 2022-02-07 11:40:53 +01:00
Andrey Antukh 341caa3489 🎉 Add docker images auxiliar build script. 2022-02-07 11:21:54 +01:00
Andrey Antukh c91e2d13c0 📎 Add temporal workaround on config.env file 2022-02-06 23:40:04 +01:00
Andrey Antukh 9488a9a1ad Increase default upload size on docker imates. 2022-01-12 10:55:47 +01:00
Andrey Antukh f74569506e ⬆️ Update devenv dockerfile. 2022-01-12 10:55:47 +01:00
Andrey Antukh e18ecb8c49 ⬆️ Update devenv (deps). 2021-12-20 11:16:26 +01:00
Andrey Antukh ce81908f02 📎 Minor changes on devenv. 2021-12-03 15:05:36 +01:00
Andrey Antukh 47acab766d ⬆️ Update to OpenJDK17. 2021-12-01 16:13:46 +01:00
Andrés Moya 1cc3819e65 🧪 Add e2e tests with Cypress 2021-12-01 16:13:46 +01:00
Andrey Antukh 16fa6259ea 🚧 Update docker deps and start working on test coverage. 2021-12-01 16:13:46 +01:00
Andrey Antukh a82a33cecf Merge branch 'spelling' of https://github.com/jsoref/penpot into jsoref-spelling 2021-11-23 14:02:16 +01:00
Andrey Antukh 1c959a6653 📎 Add commented keycloak docker compose entry. 2021-11-22 08:57:20 +01:00
Josh Soref 583eb53c9d 🐛 Fix typos 2021-11-15 09:54:36 -05:00
Andrés Moya 4962e45bd9 Change tool for exporting artboards and fix some issues 2021-11-15 11:55:58 +01:00
Andrey Antukh ef6a02e8ef ⬆️ Update clk-kondo dependency on devenv. 2021-11-10 23:21:41 +01:00
Andrey Antukh e7003dde83 Add :insecure-register flag.
This allows on-premise users skip the email validation.
2021-11-10 23:21:41 +01:00
Andrey Antukh 01b4b4933e Update devenv nginx config. 2021-11-04 09:23:14 +01:00
alonso.torres bc725800ed New docker recipes for a backend only environment 2021-10-20 15:44:08 +02:00
Andrés Moya fd6a8aec71 🐛 Fix docker devenv config 2021-10-14 12:07:33 +02:00
Andrey Antukh a11cda91de ⬆️ Update devenv system deps. 2021-09-17 14:34:14 +02:00
Andrey Antukh 06e54a17c0 📚 Update some comments on docker config.env file. 2021-09-16 11:35:45 +02:00
Andrey Antukh 1fe23ff732 📎 Minor renaming of config variables. 2021-09-16 11:33:40 +02:00
Andrey Antukh bff0030f2b 🐛 Fix frontend docker image entry point. 2021-09-16 11:28:39 +02:00
Andrey Antukh e48b01fd18 📎 Add default env variable for browser executable path. 2021-09-15 14:28:57 +02:00
Andrey Antukh ee6350189f Merge remote-tracking branch 'origin/staging' into main 2021-09-13 12:54:44 +02:00
Andrés Moya 203473c965 🎉 Export to PDF all artboards of one page 2021-09-02 15:21:33 +02:00
Andrey Antukh c9985121c4 📎 Allow overwrite archive task props. 2021-08-27 09:42:58 +02:00
Andrey Antukh 18d9212253 Enable aarch64 build for exporter docker image. 2021-08-19 14:16:53 +02:00
Andrey Antukh 36314691f1 ⬆️ Update devenv dockerfile. 2021-08-19 14:16:34 +02:00
Andrey Antukh 84ba8e6dde Add better error reporting when ldap is not configured correctly. 2021-08-19 11:04:08 +02:00
Andrey Antukh 06733ea7cd 🐛 Fix exporter bug on docker images. 2021-07-29 12:59:24 +02:00
Andrey Antukh efa5120fac Fix inconsistencies on storage backend usage. 2021-07-29 12:59:24 +02:00
Andrey Antukh 0a3cd4f8e4 ⬆️ Update deps. 2021-07-26 11:32:46 +02:00
Andrey Antukh 083696a899 ⬆️ Update deps on devenv dockerfile. 2021-07-05 12:18:36 +02:00
Andrey Antukh 9e3ba85b72 ♻️ Refactor profile registration flow. 2021-06-18 09:42:52 +02:00
Andrés Moya 84a7ab8568 Merge branch 'main' into develop 2021-06-17 14:07:31 +02:00
Andrey Antukh 46e0151c28 💄 Start use nginx (without cache) to serve frontend dev files.
Usefull for checking production builds and not depend on the shadow-cljs
watch http-dev server running.
2021-06-17 11:42:00 +02:00
Andrey Antukh 5572c0798f Minor improvement on start-tmux.sh script. 2021-06-17 11:42:00 +02:00
Andrey Antukh ae4b743ea4 🐛 Add missing system deps to the default docker backend image. 2021-06-16 16:14:44 +02:00
Andrey Antukh b9df489962 ⬆️ Update clj-kondo and babashka dependencies on devenv dockerfile. 2021-06-09 15:49:45 +02:00
Andrey Antukh 782e060448 📎 Add minior adaptations to main docker files. 2021-06-07 11:03:53 +02:00
Andrey Antukh 8f3c5b5cea 📎 Add minior adaptations to main docker files. 2021-06-07 09:44:12 +02:00
Andrey Antukh a0f80e740e
Merge pull request #997 from dragetd/patch-1
Fix typos and rephrase some comments
2021-06-02 11:09:29 +02:00
Andrey Antukh 548664f6ce ♻️ Internal directory refactor.
Make common as first-class module.
2021-05-31 11:04:32 +02:00
Michael G 9d54f71dbb 📚 Align comments to 80 characters
I did not find any style recommendation that states an exact line length. Assuming a common value of 80, this leads to less lines being split.
2021-05-30 19:04:18 +02:00
Michael G d102144746 📖 Fix typos and rephrase some comments
Minor typos and the names of official services corrected in comments.
2021-05-30 19:04:18 +02:00
Andrey Antukh e8919ee340 🐛 Add missing `email` scope to OIDC backend.
And additionaly emit a warn log message about the error.
2021-05-27 11:52:01 +02:00
alonso.torres b2e01cd52b Performance improvements 2021-05-13 17:06:45 +02:00
Andrey Antukh ecacd47523 ⬆️ Update babashka to 0.4.0 on devenv docker. 2021-05-10 14:53:47 +02:00
Andrey Antukh 4825efb582 Add default secret key env on devenv. 2021-05-06 14:13:54 +02:00
Andrey Antukh 8835216ca9 🎉 Add analytics related event namespace. 2021-05-06 14:13:54 +02:00
Andrey Antukh 170ab9e93b ⬆️ Update deps and devenv. 2021-04-24 11:49:58 +02:00
Andrey Antukh 63b95e71a7 🎉 Add generic oauth2/openid-connect authentication subsystem. 2021-04-15 13:24:35 +02:00
Andrey Antukh 9e5923004f Merge branch 'main' into develop 2021-04-15 12:44:58 +02:00
Andrey Antukh d01eb30ef2 Improve default docker-compose with env file. 2021-04-15 11:54:55 +02:00
Andrey Antukh 1ab1059b06 ⬆️ Update devenv image and compose file. 2021-04-06 09:17:19 +02:00
Andrey Antukh 7b67e05e50 ⬆️ Update gitpod dockerfile. 2021-04-06 09:15:06 +02:00
Andrey Antukh c7fcb00b81 ⬆️ Update devenv image and compose file. 2021-04-06 09:01:07 +02:00
alonso.torres 78fe0ab7e3 🐛 Fixes problem with docker-compose environment 2021-04-05 08:39:31 +02:00
Andrey Antukh f4f51dbf6b Add minor adaptations for gitpod config and docker files. 2021-03-31 14:37:30 +02:00
madmath03 43e75401d7 🎉 Fully automate dev setup with Gitpod.
This commit implements a fully-automated development setup using Gitpod.io, an
online IDE for GitLab, GitHub, and Bitbucket that enables Dev-Environments-As-Code.
This makes it easy for anyone to get a ready-to-code workspace for any branch,
issue or pull request almost instantly with a single click.

🐳 Gitpod docker image with Clojure

Signed-off-by: madmath03 <mb.mathieu.brunot@gmail.com>

🐳 Fix path to GitPod docker image

Signed-off-by: madmath03 <mb.mathieu.brunot@gmail.com>

🐳 Use sudo for setup

Signed-off-by: madmath03 <mb.mathieu.brunot@gmail.com>

🐳 More sudo commands

Signed-off-by: madmath03 <mb.mathieu.brunot@gmail.com>

🐳 Remove penpot user in gitpod

Signed-off-by: madmath03 <mb.mathieu.brunot@gmail.com>

🐳 Brew install redis

Signed-off-by: madmath03 <mb.mathieu.brunot@gmail.com>

🔧 Init DB and penpot user

Signed-off-by: madmath03 <mb.mathieu.brunot@gmail.com>

🐳 Switch user for installs

Signed-off-by: madmath03 <mb.mathieu.brunot@gmail.com>

🔧 Improve startup and DB init

Signed-off-by: madmath03 <mb.mathieu.brunot@gmail.com>

🔧 Configure gitpod tasks

Signed-off-by: madmath03 <mb.mathieu.brunot@gmail.com>

🔧 Configure gitpod ports

Signed-off-by: madmath03 <mb.mathieu.brunot@gmail.com>

🔧 Setup for mailhog

Signed-off-by: madmath03 <mb.mathieu.brunot@gmail.com>

🐛 Use perms to install mailhog

🐛 Install mailhog before workspace creation

Signed-off-by: mathieu.brunot <mathieu.brunot@monogramm.io>

🔧 Manage signed commits

Signed-off-by: madmath03 <mb.mathieu.brunot@gmail.com>

🔧 Configure tasks to wait on ports

🔧 Improve Gitpod config

Signed-off-by: madmath03 <mb.mathieu.brunot@gmail.com>

⬆️ Upgrade deps in gitpod

Signed-off-by: madmath03 <mb.mathieu.brunot@gmail.com>

🎨 Use absolute path for cd

Signed-off-by: madmath03 <mb.mathieu.brunot@gmail.com>

🔧 Add nginx conf

Signed-off-by: madmath03 <mb.mathieu.brunot@gmail.com>

🔧 Fix nginx config for gitpod

Signed-off-by: madmath03 <mb.mathieu.brunot@gmail.com>

🔧 Ensure nginx listens all incoming

🎨 Change layers order

Signed-off-by: madmath03 <mb.mathieu.brunot@gmail.com>

🎨 Change layers order

Signed-off-by: madmath03 <mb.mathieu.brunot@gmail.com>

🔧 Set Nginx logs permissions

Signed-off-by: madmath03 <mb.mathieu.brunot@gmail.com>

🐛 Use sudo to create nginx logs

Signed-off-by: madmath03 <mb.mathieu.brunot@gmail.com>
2021-03-31 14:36:46 +02:00
Andrey Antukh 8b45ed9c0c Merge remote-tracking branch 'origin/staging' into develop 2021-03-31 12:24:10 +02:00
Andrey Antukh 88a3548d7e Use babashka to properly wait exporter compilation. 2021-03-31 12:20:49 +02:00
Andrey Antukh 3ddc95d4b5 🎉 Add nginx config file inside devenv image. 2021-03-31 12:20:49 +02:00
Andrey Antukh 08a682efc2 Change default location of assets on devenv. 2021-03-31 12:20:49 +02:00
Andrey Antukh 59a45530a8 🐳 Add babashka to devenv.
Among other changes.
2021-03-31 09:28:15 +02:00
Andrey Antukh 41b5374027 🐛 Fix build commands on devenv. 2021-03-25 09:05:32 +01:00
Andrey Antukh ebcb820335 🔥 Remove forced container names from devenv compose file. 2021-03-23 11:18:00 +01:00
Andrey Antukh 3681c17f4b Minor improvements on exporter dockerfile. 2021-03-22 13:38:44 +01:00
Andrey Antukh abcd92a6b1 ⬆️ Update backend dockerfile.
Make it more multiplatform and start using openjdk16.
2021-03-22 13:38:44 +01:00
Andrey Antukh dd4930e055 🐳 Minor improvements on devenv docker image. 2021-03-22 13:38:44 +01:00
Andrey Antukh ca2612937e ⬆️ Update backend deps and devenv. 2021-03-16 22:02:44 +01:00
Andrey Antukh 374653d9f6 ⬆️ Update devenv docker image. 2021-03-15 12:48:10 +01:00
Andrey Antukh 931deec6bd 🐛 Add missing dependency on exporter dockerfile. 2021-03-11 22:01:12 +01:00
Andrey Antukh b14c98b76e ⬇️ Downgrade redis client version. 2021-02-22 22:11:24 +01:00
Andrés Moya 688d649c4a 🐛 Hide registration screen when registration is disabled 2021-02-22 17:44:25 +01:00
Andrey Antukh de394a7d4e ♻️ Refactor LDAP auth backend.
And reorganize oauth backend namespaces.
2021-02-19 13:09:18 +01:00
Mathieu Brunot 56b10d669a 🐳 SMTP and LDAP test containers 2021-02-18 09:35:37 +01:00
Andrey Antukh 7708752ad9 🎉 Add automatic complaint and bouncing handling. 2021-02-12 16:26:28 +01:00
Andrey Antukh 124efc0d88 Improve build scripts. 2021-02-09 12:18:14 +01:00
mathieu.brunot bb15924c95 🐳 Frontend configuration on env var
Signed-off-by: mathieu.brunot <mathieu.brunot@monogramm.io>
2021-02-08 14:26:23 +01:00
Andrey Antukh e7d6a54907 🐛 Fix static file handling on docker images. 2021-02-03 11:30:10 +01:00
Andrey Antukh f2fd976934 📎 Replace develop with latest in default compose file. 2021-02-01 22:37:28 +01:00
Andrey Antukh c62bc408dc ⬆️ Minor deps update. 2021-02-01 09:48:28 +01:00
Andrey Antukh 393c9cd13c 🔥 Remove unused config variables. 2021-01-29 12:58:57 +01:00
Andrey Antukh 8f1b373c3d 📚 Update documentation. 2021-01-28 16:27:18 +01:00
Andrey Antukh 11ff1994f3 📚 Update documentation. 2021-01-28 14:02:22 +01:00
Andrey Antukh fac6dd81b9 Minor chantes on async tasks scheduling. 2021-01-27 10:55:26 +01:00
Andrey Antukh 03d8bcaea2 Update docker-compose file. 2021-01-27 10:54:37 +01:00
Andrey Antukh 7f3ef7bb82 Minor improvements on docker images. 2021-01-26 12:57:21 +01:00
Andrey Antukh 7759418f5d 🎉 Start using ubuntu 20.04 LTS as a base distro for devenv. 2021-01-26 11:34:36 +01:00
Andrey Antukh a3ffbeccd0 Add server timing. 2021-01-26 11:13:21 +01:00
Andrey Antukh 04b0cf6330 🎉 Add better error reporting. 2021-01-25 11:51:15 +01:00
Andrey Antukh f8f90f308e Increase default docker compose version to 3.5. 2021-01-13 11:52:39 +01:00
Andrey Antukh 9043d2574b Minor improvements on docker images and compose file. 2021-01-11 14:29:38 +01:00
Andrey Antukh d32cacf1da Minor improvements on storage http handlers. 2021-01-11 08:06:02 +01:00
alonso.torres 802f19453d Upload SVG as shapes 2021-01-07 19:07:52 +01:00
Andrey Antukh ab944fb9ae ♻️ Integrate new storage subsystem. 2021-01-07 11:29:57 +01:00
Andrey Antukh 760eb926bf 🎉 Add plugable storages abstraction layer (with support for fs, s3 and db). 2021-01-07 11:29:57 +01:00
Andrey Antukh c0bc7553a9 ⬆️ Update devenv. 2020-12-21 12:15:53 +01:00
alonso.torres b80332b9b3 🐛 Fixed problem with import SVG image size 2020-12-21 12:15:53 +01:00
Andrey Antukh 419eecbe72 🐛 Fix wrong volume name on devenv and build scripts. 2020-12-09 14:38:33 +01:00
Andrey Antukh e165ca7c3b Add improvements to manage.sh and devenv related to deployment. 2020-12-02 16:45:08 +01:00
Andrey Antukh 247273631c Minor change on devenv nginx config. 2020-12-02 15:35:14 +01:00
Andrey Antukh deb39c2291 Add updated clj-kondo to devenv. 2020-12-02 15:35:14 +01:00
Andrey Antukh 7f1a436f30 ♻️ Refactor docker devenv and image building. 2020-12-02 10:29:55 +01:00
Andrey Antukh c3ca59ac93 🐛 Fix devenv nginx config. 2020-11-11 12:55:59 +01:00
Andrey Antukh bdfd0d38b8 🐛 Fix default redis uri on config module. 2020-11-11 12:37:53 +01:00
Andrey Antukh 15545d0b2f Minor fixes. 2020-11-11 11:04:10 +01:00
Andrey Antukh 5b9c596170 ♻️ Refactor email sending subsystem. 2020-11-11 11:04:10 +01:00
Andrey Antukh 132e99ab71 🎉 Rename to penpot all devenv docker related files. 2020-11-11 11:04:10 +01:00
Andrey Antukh 03fec6056f ⬆️ Update dockerfile. 2020-10-23 15:17:18 +02:00
Andrey Antukh 919a045088 ⬆️ Upgrade devenv. 2020-10-23 15:17:18 +02:00
Andrey Antukh dad11ff490 Improve node version handling on testenv dockerfile. 2020-10-08 10:28:57 +02:00
Andrey Antukh 41cb5196d1 Minor tweaks and updates on testenv. 2020-10-08 10:28:57 +02:00
Andrey Antukh 58db899a29 Minor tweaks on devenv. 2020-10-08 10:28:57 +02:00
Andrey Antukh f6830b4b85 📎 Minor changes on devenv entrypoint script. 2020-10-06 13:25:13 +02:00
Andrey Antukh 3e0b0ee069 ⬆️ Update dependencies and devenv. 2020-09-21 17:05:55 +02:00
Andrey Antukh d80c1f2bfb Set default email backend to console on devenv. 2020-09-16 10:51:11 +02:00
Andrey Antukh 91aa8862ff 🎉 Add testenv. 2020-09-11 09:42:53 +02:00
Andrey Antukh ab35716ba2 🐛 Fix many issues on dev environment. 2020-09-11 09:42:53 +02:00
Andrey Antukh 4e694ff194 ♻️ Refactor file persistence layer. 2020-09-07 11:39:57 +02:00
Andrey Antukh 6c67c3c71b ♻️ Make the namespacing independent of the branding. 2020-08-18 19:32:11 +02:00
Andrey Antukh 2746d598b0 Improve command line helpers. 2020-08-17 15:15:23 +02:00
Andrey Antukh c0cd0d4a23 🎉 Add media-object lifecycle handling. 2020-08-17 14:28:35 +02:00
Andrey Antukh 8b1ba8c020 🐛 Add missing svgcleaner dep on the devenv docker. 2020-08-05 15:59:26 +02:00
Andrey Antukh 9b4cc30d3f ⬆️ Update deps. 2020-08-05 15:06:39 +02:00
mathieu.brunot 3e4432df8e
🐳 Expose exporter port
Signed-off-by: mathieu.brunot <mathieu.brunot@monogramm.io>
2020-07-22 13:57:37 +02:00
Andrey Antukh c4525030da 🐛 Minor fix on exporte build script. 2020-07-03 16:29:26 +02:00
Andrey Antukh 1d30ea4923 🎉 Migrate to use yarn. 2020-07-03 15:47:41 +02:00
Andrey Antukh ef0330502b Improve deployment related scripts on exporter. 2020-07-02 10:43:14 +02:00
Andrey Antukh bcb2609b18 Adapt devenv docker to new exporter app. 2020-07-01 13:41:59 +02:00
Andrey Antukh 34f690d057 ⬆️ Update main dependencies on devenv docker. 2020-07-01 13:41:59 +02:00
Andrey Antukh c2db6d4f35 🎉 Add initial exporter (nodejs) application. 2020-07-01 13:41:59 +02:00
Andrey Antukh 96d4c1e2fd Add experiments directory. 2020-06-18 20:08:46 +02:00
Andrey Antukh 9901f0a52b Remove backend-uri from all the codebase. 2020-06-03 10:50:40 +02:00
Andrey Antukh 8c18e9bfbf Improve cache handling.
And make the devenv http server behave similar to a production
environment (related to cache handling).
2020-06-02 16:31:43 +02:00
Andrey Antukh 82baaae593 Adapt devenv to production versions. 2020-05-18 15:03:51 +02:00
Andrey Antukh 4bfa70853c ♻️ Improve tasks implementation. 2020-05-15 17:42:14 +02:00
Andrey Antukh 428bd42f15 ♻️ Add smtp backend for sendmail task. 2020-04-20 14:08:33 +02:00
Andrey Antukh 96472b6cd2 🎉 Add redis to devenv docker compose. 2020-04-20 13:46:15 +02:00
Andrey Antukh dd34907f5c 🐛 Fix themes issues. 2020-04-13 14:21:13 +02:00
Vitaly Kornilov ea3e17f7fe 🎉 Add themes infraestructure. 2020-04-13 11:49:26 +02:00
Andrey Antukh f7bfc4d135 🎉 Migrate from figwheel to shadow-cljs. 2020-03-30 09:46:35 +02:00
Andrey Antukh 9c4ee4182f 🔥 Remove buildenv docker directory. 2020-03-08 13:42:52 +01:00
Andrey Antukh c217f65677 ⬆️ Update default nodejs version. 2020-03-02 16:18:39 +01:00
Andrey Antukh ecde4493e0 ♻️ Icons and Styles build refactor. 2020-02-25 16:24:40 +01:00
mathieu.brunot 0ad2b13d76 🐳 Move EXTERNAL_UID closer to its use (perf)
Signed-off-by: mathieu.brunot <mathieu.brunot@monogramm.io>
2020-02-25 14:38:22 +01:00
Andrey Antukh 841ace3aa8 🐳 Update openjdk 11 -> 13 (docker). 2020-02-04 12:35:55 +01:00
Andrey Antukh 2390735164 🔥 Remove docker/backend and docker/frontend.
They are moved to uxbox-ansible repository that
will be open-sourced soon.
2020-01-20 16:20:10 +01:00
Andrey Antukh f57ce57cb3 ♻️ Refactor on docker and build scripts.
- Migrate to from ubuntu to debian.
- Add new buildenv image.
- Remove production images building from this repo.
- Better comaptibility with other architectures (arm64).
- Improved config management.
2020-01-20 13:26:37 +01:00
Andrey Antukh 6165a49c10 🚧 More work on register/recovery refactor. 2020-01-14 10:35:43 +01:00
Andrey Antukh f2a926d22d ⬆️ Update npm dependencies. 2020-01-11 15:59:31 +00:00
mathieu.brunot 6d3232e70a 🐛 Fix DB URI generation
Signed-off-by: mathieu.brunot <mathieu.brunot@monogramm.io>
2020-01-07 10:38:11 +02:00
Andrey Antukh df03b03818 🐳 Improve devenv and build steps (jvm-opts and upgrades). 2019-12-18 10:54:28 +01:00
Andrey Antukh 1a33c266e3 🔧 Minor config improvement on devenv postgresql. 2019-12-14 23:13:44 +01:00
Andrey Antukh ca3a42f680 🐛 Add missing postgresql_init.sql file. 2019-12-14 21:21:50 +01:00
Andrey Antukh 17aa744b52 Improve image build scripts (with many fixes). 2019-12-13 12:51:56 +01:00
Andrey Antukh 94fe18b4ae 🚧 Improve build scripts. 2019-12-09 16:29:56 +01:00
Andrey Antukh b2d13a2493 ⬆️ Update postgresql on devenv and add smtp relay container. 2019-11-22 18:03:54 +01:00
Andrey Antukh e9b00339a5 🚧 Major refactor of backend code.
Relevant changes:

- ring -> vertx
- suricatta -> vertx-pgsql
- emails improvements
- logging
- hybrid sync/async -> full async execution model
- database layout refactor
2019-11-18 12:35:41 +01:00
Andrey Antukh 73753ce071 Minor improvements on devenv. 2019-10-22 16:00:41 +02:00
Andrey Antukh abc1406f4d Minor improvements on devenv docker compose. 2019-09-21 20:12:11 +02:00
Andrey Antukh e45ad2197a Improve the current docker development environment. 2019-09-21 11:47:52 +00:00
Andrey Antukh 4db8de8d9d 🎉 Update devenv: ubuntu:xenial->bionic, java: jdk8->jdk12 (zulu-openjdk). 2019-09-17 18:38:31 +02:00
mathieu.brunot 87a37ca8c1 🔧 Sample allow all CORS origin for compose
Signed-off-by: mathieu.brunot <mathieu.brunot@monogramm.io>
2019-09-13 13:49:29 +02:00
Andrey Antukh 97d74f6cf1 👷 Add better naming to docker images (among other fixes). 2019-08-08 19:17:25 +02:00
Andrey Antukh 005a2fe263 👷 Improve gzip configuration on docker image. 2019-08-08 17:05:05 +02:00
mathieu.brunot 9c61389830 Init DB JDBC URI from base DB params
Signed-off-by: mathieu.brunot <mathieu.brunot@monogramm.io>
2019-07-19 17:48:13 +02:00
Andrey Antukh 3f62d7cb65 misc: simplify the build scripts 2019-07-19 08:37:21 +00:00
Andrey Antukh 1fce679402 misc: minor improvements on data storage on production images 2019-07-05 15:24:11 +02:00
Andrey Antukh 8a7f981f6e misc: fix container references 2019-07-04 12:42:47 +02:00
Andrey Antukh 3c31144a58 misc: rename pgdb to postgres 2019-07-04 12:38:27 +02:00
Andrey Antukh 5ecd86ba02 misc: naming refactor on build process 2019-07-04 12:17:55 +02:00
Andrey Antukh 8cd5d10197 misc: unify develop and release docker compose files 2019-07-04 10:36:49 +02:00