Commit graph

70 commits

Author SHA1 Message Date
Nicolas Meienberger
bd592c8f5c chore: restart main containers on failure instead of always 2023-05-30 23:00:40 +02:00
Nicolas Meienberger
e12d342288 feat: add docker healthcheck to redis service 2023-04-13 08:43:42 +02:00
Nicolas Meienberger
8eb5116b85 fix(docker-compose): pass demo_mode env var to container 2023-04-02 09:25:39 +02:00
Nicolas Meienberger
8af93f5744 fix: pass base .env to container 2023-03-06 00:03:41 +01:00
Nicolas Meienberger
90115b149f refactor: remove system-api from docker files 2023-02-13 21:32:09 +01:00
Nicolas Meienberger
fa8f178433 feat: create trpc router & service for apps 2023-02-04 15:08:17 +01:00
Nicolas Meienberger
71d106b39a feat: add redis_host as an env variable 2023-01-23 20:51:47 +01:00
Nicolas Meienberger
5eaa78a9e0 feat: create server-preload script to run migrations upon server start 2023-01-23 20:51:47 +01:00
Nicolas Meienberger
7c9bd4fab3 feat: setup prisma and configure it for tests and development 2023-01-23 20:42:25 +01:00
Nicolas Meienberger
3cc3c9011e refactor: replace grapqhl queries with trpc in the frontend 2023-01-23 20:04:29 +01:00
Nicolas Meienberger
c4bda4eb07 test: front-end setup jest, testing-library, msw & test components 2022-12-16 07:59:10 +00:00
Nicolas Meienberger
0bc2db058f feat: open apps from same domain in the dashboard 2022-11-08 19:09:00 +01:00
Nicolas Meienberger
48c1e2607f
Release/0.7.2 (#249)
* feat: move from cookie base auth to jwt auth

test: mock redis

* test: auth.service & auth.resolver

test: auth.resolver

* test: session middleware

* chore: bump version

fix: merge conflicts

* docs: update readme & trace start script

* fix: start script unbound variables [skip ci]

* fix: kill watcher function [skip ci]

* fix: register store token

* fix: don't delete token immediately after refresh. keep it for 6 sec to account for delays
2022-11-04 07:49:40 +00:00
Nicolas Meienberger
5acb0bd651 fix: add missing env variable 2022-10-19 14:39:19 +02:00
Nicolas Meienberger
84ceb52088 feat: leverage next standalone output for smaller image size 2022-10-19 14:39:19 +02:00
Andrew Brereton
7fa78a9953 fix: Use postgres:14 instead of postgres:latest (which resolves to postgres:15) because of a database version incompatibility error. This resolves #242 so master works again, however a better fix would be to upgrade from postgres 14 to 15. 2022-10-16 10:36:20 +11:00
Nicolas Meienberger
680152b63a fix: map .env file to container [skip ci] 2022-10-10 08:25:25 +02:00
Nicolas Meienberger
606555a1cc chore: merge master 2022-10-09 23:02:32 +02:00
Nicolas Meienberger
9f8e68b4ba fix: remove driver opts in docker network 2022-10-09 16:29:55 +02:00
Nicolas Meienberger
c67d92bdec fix: dockerfile issue 2022-10-08 02:15:52 +02:00
Nicolas Meienberger
4a5eb2d430 fix: release tests 2022-10-07 13:36:29 +02:00
Nicolas Meienberger
b6e41bbfb6 test: event dispatcher 2022-10-05 22:30:29 +02:00
Nicolas Meienberger
3b0fc56563 feat: event base dispatcher to run commands from the host 2022-10-05 19:18:11 +02:00
Nicolas Meienberger
fad2f70064 refactore: change production to use ubuntu instead of alpine image 2022-09-29 22:28:41 +02:00
Nicolas Meienberger
bb5a50e143 feat: customize applications storage-path 2022-09-29 18:33:34 +02:00
Nicolas Meienberger
aa518c660f feat(settings): in app update and restart 2022-09-26 22:00:12 +02:00
Nicolas Meienberger
ddfc6eff34 refactor: add logs volume to retrive logs as files
refactor(url-helper.ts): remove empty block statement
2022-09-22 20:45:50 +02:00
Nicolas Meienberger
78cb3c36ad refactor: replace usage of config with new runtime config
wip: make script executable from everywhere
2022-09-21 22:59:33 +02:00
Nicolas Meienberger
a3e615f181 chore: remove mapped port for production [skip ci] 2022-09-11 14:48:47 +02:00
Nicolas Meienberger
68191d95b1 fix: add port to api url if it is not 80 2022-09-11 12:58:11 +02:00
Nicolas Meienberger
97bb074ae5 feat(update front-end to support a custom domain api): n 2022-09-04 14:54:11 +02:00
Nicolas Meienberger
075dd516a0 feat: traefik ssl configuration with acme provider 2022-09-04 14:52:39 +02:00
Nicolas Meienberger
f0607b5db0 chore: cleanup testing code 2022-09-04 14:51:58 +02:00
Nicolas Meienberger
4cb2462dfb wip: traefik api 2022-09-04 14:51:24 +02:00
Nicolas Meienberger
1cb2a37e25 fix: clone scripts 2022-08-11 19:22:02 +00:00
Nicolas Meienberger
d8af9c0eb6 update references to apps folder to use new repos structure 2022-08-04 21:17:21 +02:00
Nicolas Meienberger
5e5b28e2c8 wip: external repo for apps [skip ci] 2022-08-03 22:36:27 +02:00
Nicolas Meienberger
b23eb749c4 Add DNS settings to main api 2022-07-26 21:13:42 +00:00
Nicolas Meienberger
cb985ca384 Recovery plan for failed migrations 2022-07-26 20:46:45 +00:00
Nicolas Meienberger
2e644369fc fix: stop script running apps 2022-07-25 08:47:51 +02:00
Nicolas Meienberger
607e84b49c Remove build step in production [skip ci] 2022-07-18 21:41:10 +02:00
Nicolas Meienberger
4089962531 Fix typo [skip ci] 2022-07-18 21:37:06 +02:00
Nicolas Meienberger
ca989add21 Update docker-compose.yml [skip ci] 2022-07-18 19:47:56 +02:00
Nicolas Meienberger
33e0343ba8 Switch esbuild to SWC 2022-07-06 23:03:45 +02:00
Nicolas Meienberger
efca46ccc8 Static postgres host in docker 2022-07-06 11:15:35 +02:00
Nicolas Meienberger
92b1e1d42c Fix typo [skip ci] 2022-06-13 21:48:15 +02:00
Nicolas Meienberger
ed3f103231 Fix minor issues (Dark mode button, Default ports for proxy, Installed apps list) 2022-06-13 20:51:24 +02:00
Nicolas Meienberger
f0f1da36ae WIP - New app store page 2022-06-03 22:42:23 +02:00
Nicolas Meienberger
e008487e74 Replace node-fetch with axios 2022-06-01 22:52:17 +02:00
Nicolas Meienberger
eac3b9d6e1 Enable CORS for custom port 2022-05-18 20:33:57 +02:00