Commit Graph

2294 Commits

Author SHA1 Message Date
Andras Bacsai
76bf601e1b github webhooks 2023-05-09 14:42:10 +02:00
Andras Bacsai
19ad184cd6 feat: installation/update github apps 2023-05-09 11:33:50 +02:00
Andras Bacsai
db92dc3636 feat: delete gh app 2023-05-09 10:01:57 +02:00
Andras Bacsai
bba8b25b48 wip 2023-05-09 09:54:43 +02:00
Andras Bacsai
ec3fe284b6 wip 2023-05-08 21:56:44 +02:00
Andras Bacsai
d3bf1137d7 wip 2023-05-08 14:31:18 +02:00
Andras Bacsai
d77d32853f save things 2023-05-08 13:36:49 +02:00
Andras Bacsai
dfecf2cc60 open on git 2023-05-08 12:22:45 +02:00
Andras Bacsai
a37f748639 feat: add private gh repos 2023-05-08 11:51:03 +02:00
Andras Bacsai
5ed91c05bf fixes 2023-05-08 09:16:50 +02:00
Joao Patricio
982f5beaf5 Fix Mux as env variable. 2023-05-05 16:56:03 +01:00
Andras Bacsai
117ba360ac nixpacks env variables only during build 2023-05-05 14:48:40 +02:00
Andras Bacsai
631b61e11c fix error handling 2023-05-05 14:20:10 +02:00
Andras Bacsai
26da4eadb0 remove unnecessary data 2023-05-05 13:15:03 +02:00
Andras Bacsai
a7ff6e157d fix: new destination 2023-05-05 13:11:04 +02:00
Andras Bacsai
96b9f8213c storages 2023-05-05 12:08:38 +02:00
Andras Bacsai
dcc1c72882 trim env variables
able to use nixpacks env variables
2023-05-05 10:51:58 +02:00
Andras Bacsai
539f82eb08 ui fixes 2023-05-05 09:28:00 +02:00
Andras Bacsai
23f58b8c13 add env variables to deployment 2023-05-05 09:02:50 +02:00
Andras Bacsai
c4a4801414 fix modal, add env variables, etc 2023-05-04 22:29:14 +02:00
Andras Bacsai
d5b332fc59 wip 2023-05-04 15:45:53 +02:00
Andras Bacsai
69811e26cd wip 2023-05-04 11:14:37 +02:00
Andras Bacsai
32b7a1ffcd destinations 2023-05-04 10:45:09 +02:00
Andras Bacsai
b8b0d2243f command center 2023-05-04 10:00:08 +02:00
Andras Bacsai
135f9ab048 enable traefik for apps 2023-05-04 09:17:44 +02:00
Andras Bacsai
ac976d0f3a fixes 2023-05-04 09:11:11 +02:00
Andras Bacsai
3156d97969 fix prod build 2023-05-04 09:09:41 +02:00
Andras Bacsai
34b162e5d3 set traefik proxy to 2.10 2023-05-04 08:33:06 +02:00
Andras Bacsai
c3b1c493a1 small fixes 2023-05-03 21:35:34 +02:00
Andras Bacsai
4a97b762be Merge branch 'v4-next' into patricio-deploy-proxy 2023-05-03 20:53:51 +02:00
Andras Bacsai
48df84fb19 fix: private key change view 2023-05-03 14:24:18 +02:00
Andras Bacsai
abf778ce86 button components 2023-05-03 14:09:10 +02:00
Joao Patricio
aeacd7cf34 Proxy Traefik v2 gets running. 2023-05-03 13:05:31 +01:00
Andras Bacsai
612460ca16 change/modify/delete/add private keys 2023-05-03 12:38:57 +02:00
Andras Bacsai
906b4ce158 fail the job manually 2023-05-03 11:30:58 +02:00
Andras Bacsai
4eb1c0412b flow to add new destinations 2023-05-03 11:16:08 +02:00
Andras Bacsai
c295a3e90b wip 2023-05-03 10:41:25 +02:00
Joao Patricio
cc51b1d394 Merge branch 'v4-next' into patricio-deploy-proxy 2023-05-03 09:33:01 +01:00
Joao Patricio
7c13a92d9a Merge remote-tracking branch 'origin/v4-next' into patricio-deploy-proxy 2023-05-03 09:32:09 +01:00
Joao Patricio
7fe50a9a1f wip 2023-05-03 09:27:44 +01:00
Andras Bacsai
b69410697d delete server 2023-05-03 10:25:44 +02:00
Andras Bacsai
e174e2f68f revert appserviceprovider 2023-05-03 10:24:13 +02:00
Andras Bacsai
1ad7d885b3 migrate on appservice boot 2023-05-03 10:06:15 +02:00
Andras Bacsai
8bfdcdbf44 update scripts 2023-05-03 09:57:06 +02:00
Andras Bacsai
581930d8c6 update server check 2023-05-03 09:43:01 +02:00
Andras Bacsai
ad671cfcf1 use same args for remoteProcess and instantRemoteProcess 2023-05-03 09:38:53 +02:00
Joao Patricio
48762724eb Merge branch 'patricio-wip-11' into patricio-deploy-proxy 2023-05-03 08:12:19 +01:00
Andras Bacsai
e20cdd83f8 fix: read env from config, bc of cache 2023-05-03 08:55:03 +02:00
Joao Patricio
fd02219c83 wip 2023-05-03 07:53:50 +01:00
Joao Patricio
4403147485 Merge branch 'patricio-wip-11' into patricio-deploy-proxy 2023-05-03 07:53:03 +01:00
Andras Bacsai
22028e23e3 redirect if no deployment found 2023-05-03 08:53:00 +02:00
Andras Bacsai
f6c7343b70 fix: deployment_uuid -> type_uuid 2023-05-03 08:51:03 +02:00
Joao Patricio
f50e850774 wip 2023-05-03 07:40:12 +01:00
Joao Patricio
7c884797d1 wip 2023-05-03 07:25:50 +01:00
Joao Patricio
79a850f3b9 wip 2023-05-03 07:24:34 +01:00
Joao Patricio
ce9fb38055 Retrofit for helpers 2023-05-03 07:21:52 +01:00
Joao Patricio
85af1b4ffb Merge branch 'patricio-wip-11' into patricio-wip-11-merger
# Conflicts:
#	app/Http/Livewire/DeployApplication.php
#	app/Jobs/ContainerStatusJob.php
#	bootstrap/helpers.php
2023-05-03 06:29:05 +01:00
Joao Patricio
00a8c847e9 wip 2023-05-03 06:23:45 +01:00
Joao Patricio
e7763f3b73 Refactor for CoolifyTask. 2023-05-03 06:15:45 +01:00
Andras Bacsai
f723b504a1 wip 2023-05-02 19:25:47 +02:00
Andras Bacsai
910e8279a0 ssh timeout + docker install 2023-05-02 19:15:17 +02:00
Andras Bacsai
23cea9a130 wip 2023-05-02 15:20:45 +02:00
Andras Bacsai
53e2960ffd show debug 2023-05-02 14:30:15 +02:00
Andras Bacsai
1a9f360132 add destinations 2023-05-02 12:47:52 +02:00
Andras Bacsai
77c86400c0 add server form fixes 2023-05-02 09:20:08 +02:00
Andras Bacsai
4ebae8dcf6 remove faker from prod 2023-05-02 09:11:22 +02:00
Andras Bacsai
1d2b5d5b15 fix update script 2023-04-28 15:22:36 +02:00
Andras Bacsai
7ea73c3db2 better upgrade process for the user 2023-04-28 15:08:48 +02:00
Andras Bacsai
4519070995 fix sync script 2023-04-28 14:34:25 +02:00
Andras Bacsai
45889b8b9f update 2023-04-28 14:25:53 +02:00
Andras Bacsai
19137ad705 sync confs to bunnycdn 2023-04-28 13:50:27 +02:00
Andras Bacsai
3673117580 switch back to raw 2023-04-28 11:56:05 +02:00
Andras Bacsai
321087cb6d wip 2023-04-28 11:54:01 +02:00
Andras Bacsai
ebba7f7ecb updates 2023-04-28 11:00:21 +02:00
Andras Bacsai
b733865cb5 update scheduled jobs 2023-04-28 10:38:22 +02:00
Andras Bacsai
a7c4e06bc3 remove dangling images 2023-04-28 09:00:47 +02:00
Andras Bacsai
d51167d770 wip 2023-04-27 14:35:28 +02:00
Andras Bacsai
f5c1533309 wip 2023-04-27 14:32:39 +02:00
Andras Bacsai
227eebc5f0 wip 2023-04-27 13:52:00 +02:00
Andras Bacsai
c0c9dacac6 updates 2023-04-27 13:02:24 +02:00
Andras Bacsai
4d69094a1f autoupdate feature 2023-04-27 12:52:13 +02:00
Andras Bacsai
f12ad10fce update 2023-04-27 12:25:32 +02:00
Andras Bacsai
30f597c563 production modifications 2023-04-27 11:29:02 +02:00
Andras Bacsai
2487dde69e add new server
add new private key
check server connection
2023-04-26 15:38:50 +02:00
Andras Bacsai
2c68eed072 do not use hash routing for tabs
add empty project creation
if local image is found, we only refresh the configuration
2023-04-26 14:29:33 +02:00
Andras Bacsai
9f32730714 add new resource 2023-04-26 13:25:41 +02:00
Andras Bacsai
f4210e39f2 static hosting 2023-04-26 13:01:09 +02:00
Andras Bacsai
cc1c08786f delete application + init confirm modal 2023-04-26 10:02:19 +02:00
Andras Bacsai
3e9e1e94d6 init of static deployments 2023-04-25 15:48:45 +02:00
Andras Bacsai
6135c139da add new public repo 2023-04-25 14:43:35 +02:00
Andras Bacsai
dd51b002b8 move files around 2023-04-25 11:01:56 +02:00
Andras Bacsai
18a2d0bd90 server forms 2023-04-25 10:47:13 +02:00
Andras Bacsai
50316c9cf6 settings view 2023-04-25 10:06:45 +02:00
Andras Bacsai
07c952d75b rename instance settings 2023-04-25 09:38:05 +02:00
Andras Bacsai
570461a45f fixes 2023-04-24 13:25:02 +02:00
Andras Bacsai
9d6c93768d add git import settings 2023-04-19 15:48:38 +02:00
Andras Bacsai
97f0f34209 wip 2023-04-19 15:38:59 +02:00
Andras Bacsai
ab588d37c0 wip 2023-04-19 14:28:39 +02:00
Andras Bacsai
2e8b1134b9 wip 2023-04-19 14:00:31 +02:00
Andras Bacsai
d947175e4b wip 2023-04-19 12:42:15 +02:00
Andras Bacsai
d6c725ea83 forms 2023-04-17 14:11:02 +02:00
Andras Bacsai
dea324b512 remove unnecessary lines 2023-04-17 13:20:04 +02:00
Andras Bacsai
46a543441f logs ot fixes in executeNow.
errors handled properly, etc.
2023-04-14 21:09:38 +02:00
Andras Bacsai
14919980c2 feat: debuggable executeNow commands 2023-04-14 13:18:55 +02:00
Andras Bacsai
ff5ff7f310 Add root team + localhost (coolify host) in prod seeder 2023-04-14 12:54:29 +02:00
Andras Bacsai
06e00ffccb fix: set status 2023-04-14 11:25:36 +02:00
Andras Bacsai
14be2c1ebf only stop containers, do not kill them 2023-04-14 11:24:58 +02:00
Andras Bacsai
4ecf1edb25 remove unnecessary imports 2023-04-14 11:11:22 +02:00
Andras Bacsai
4c3c546c2f Save compose to local disk 2023-04-14 11:10:31 +02:00
Andras Bacsai
9b26a2a859 Able to check one container only. 2023-04-14 11:10:21 +02:00
Andras Bacsai
c8434acd0d fixes 2023-04-14 10:00:42 +02:00
Andras Bacsai
1905ed0dc6 fix registration 2023-04-13 17:17:30 +02:00
Andras Bacsai
408236b6b1 wip 2023-04-13 15:48:27 +02:00
Andras Bacsai
6fd54561ca fix: no project redirect 2023-04-12 22:13:17 +02:00
Andras Bacsai
94b6c0c49e fix: status not needed 2023-04-12 15:42:01 +02:00
Andras Bacsai
01ec1ed563 Merge branch 'v4' into ijpatricio-wip-9 2023-04-12 13:18:33 +02:00
Andras Bacsai
174fc76fb8 fix: order
feat: add batch counter
2023-04-12 13:09:27 +02:00
Andras Bacsai
135eb7a11e fix: show activity on load 2023-04-12 10:14:57 +02:00
Andras Bacsai
b3657dfe2b fix: small typo 2023-04-12 09:58:13 +02:00
Joao Patricio
e6f0059e5e Changes output to JSON serialization. 2023-04-07 15:58:45 +01:00
Andras Bacsai
2d17c15b71 feat: add persistent volumes 2023-04-04 15:25:42 +02:00
Andras Bacsai
302f224bc0 fix: deployment should fail on error 2023-04-04 14:23:10 +02:00
Andras Bacsai
91e4280f6b feat: github repo with deployment key 2023-04-04 14:11:53 +02:00
Andras Bacsai
b68600582c
Merge pull request #1025 from coollabsio/ijpatricio-wip-7
Add structure to the output content that is persisted
2023-04-03 13:38:36 +02:00
Andras Bacsai
259f41bb8a wip: persisting data 2023-04-03 13:37:53 +02:00
Joao Patricio
940cb3c000 Have the output Marker and markTidyer. 2023-04-01 20:50:57 +01:00
Joao Patricio
026f953961 wip 2023-03-31 17:57:37 +01:00
Joao Patricio
a642cc2470 Cleans up tests. 2023-03-31 17:54:55 +01:00
Andras Bacsai
9f4a7384b2 fix: only set status in case the last command block is finished 2023-03-31 18:26:38 +02:00
Andras Bacsai
304087a24d fix again 2023-03-31 16:47:27 +02:00
Andras Bacsai
8c94bcb27b fix 2023-03-31 16:39:15 +02:00
Andras Bacsai
f246d06629 Wip - not working 2023-03-31 15:51:50 +02:00
Andras Bacsai
c29115146d Working deployment - still need improvements. 2023-03-31 15:38:36 +02:00
Joao Patricio
2d422326bd Running remote commands Sync inside Ansyc Job. Getting Output, now need to parse it. 2023-03-31 13:30:08 +01:00
Joao Patricio
ff3d0b29e3 Abstracted deployment code into a job. 2023-03-31 12:32:07 +01:00
Joao Patricio
2d25d3848c Merge remote-tracking branch 'origin/v4' into ijpatricio-wip-4
# Conflicts:
#	bootstrap/helpers.php
#	docker/dev/supervisord.conf
2023-03-31 10:56:46 +01:00
Andras Bacsai
bb435b082e save 2023-03-31 11:51:04 +02:00
Andras Bacsai
e052047b04 fix: application view 2023-03-31 09:42:13 +02:00
Andras Bacsai
47d3ac3ef5 feat: add runRemoteCommandSync 2023-03-31 09:42:05 +02:00
Andras Bacsai
00ae88b6b6 fix: add inprogress activity 2023-03-31 09:41:41 +02:00
Joao Patricio
a852a15dab wip 2023-03-30 20:24:43 +01:00
Andras Bacsai
da2deb85c4 wip 2023-03-30 21:15:25 +02:00
Andras Bacsai
00d9983655 Add scheduler to supervisod 2023-03-30 20:24:11 +02:00
Andras Bacsai
12ef88b90f wip 2023-03-30 20:19:11 +02:00
Andras Bacsai
19ec042a0a wip 2023-03-30 19:50:27 +02:00
Andras Bacsai
8019dc1267 wip 2023-03-30 17:29:01 +02:00
Andras Bacsai
da2f657342 wip 2023-03-30 15:52:19 +02:00
Andras Bacsai
b9ffe3b204 feat: private github deployments
feat: expose, labels for compose
feat: use application debug settings for debug logs
2023-03-30 11:10:31 +02:00
Andras Bacsai
3b191fa73e fix: settings for apps and projects
add: coolify version config
fix: private key for private git based apps
2023-03-30 11:09:39 +02:00
Andras Bacsai
6205598b45 fixes 2023-03-30 09:47:04 +02:00
Andras Bacsai
e11f8837a4 fix multiplexing 2023-03-29 20:33:29 +02:00
Andras Bacsai
d70f9f9a46 wip 2023-03-29 20:28:42 +02:00
Andras Bacsai
b0f062ff0c wip 2023-03-29 18:11:54 +02:00
Andras Bacsai
0aa91b977d base64 decode data 2023-03-29 18:09:16 +02:00
Andras Bacsai
7c9506c96d updates 2023-03-29 15:47:56 +02:00
Andras Bacsai
7e47fdf52f fix: enviroments 2023-03-29 13:13:27 +02:00
Andras Bacsai
1c259fe12e fix: shorter cuids (7)
feat: show deployments
2023-03-29 12:52:22 +02:00
Andras Bacsai
78c4344583 feat: add deployments as activity
fix: tests
refactor: remoteProcess
2023-03-29 12:27:02 +02:00
Andras Bacsai
9019d1484e Use ghcr.io builder image 2023-03-28 22:26:12 +02:00
Andras Bacsai
8e0c1027bb Add coolify-builder image, initials of deployments 2023-03-28 22:13:08 +02:00
Andras Bacsai
593f1acf10 wip 2023-03-28 20:59:42 +02:00
Andras Bacsai
4df66ebf00 wip 2023-03-28 15:47:37 +02:00
Andras Bacsai
54441ddfde Add GitHub, GitLab, DeployKeys 2023-03-28 12:09:34 +02:00
Andras Bacsai
f4daffaa89 Add Service 2023-03-28 08:28:03 +02:00
Andras Bacsai
f7dd65d1e1 Add Kubernetes initials 2023-03-28 08:22:17 +02:00
Andras Bacsai
79f3b7c4b8 Fix 2023-03-27 20:45:32 +02:00
Andras Bacsai
434ca04e00 Limit mux to 1 min 2023-03-27 20:22:04 +02:00
Andras Bacsai
e7592949f7 Add ssh multiplexing 2023-03-27 20:18:20 +02:00
Andras Bacsai
7eeaf37873 wip 2023-03-27 18:14:33 +02:00
Andras Bacsai
653efb6983 WIP 2023-03-27 14:31:42 +02:00
Andras Bacsai
1c87146a50 Add projects, environments, applications, databases 2023-03-27 10:44:31 +02:00
Andras Bacsai
e604abf47a remove unnecessary things from demo 2023-03-27 09:35:34 +02:00
Andras Bacsai
f57684b024 Add Servers and PrivateKeys
Add new testhost
Remove privatekey injection from Dockerfile
2023-03-24 22:15:36 +01:00
Andras Bacsai
9e326d15b9 Switch Cuid2 to a non-deprecated package 2023-03-24 16:56:56 +01:00
Andras Bacsai
789b699556 Add run command of predefined server 2023-03-24 15:48:57 +01:00
Andras Bacsai
f7c615c958 Add servers and privatekeys to database 2023-03-24 15:47:58 +01:00
Andras Bacsai
e47d493776 Add users, teams, authentication, profile/login/register/navbar views 2023-03-24 14:54:17 +01:00
Joao Patricio
0d3b493a76 Refactoring: extract process handling from async job. 2023-03-21 10:39:44 +00:00
Joao Patricio
29fb40bd16 Refactoring: extract process handling from async job. 2023-03-21 10:32:38 +00:00
Joao Patricio
34c9265aa9 Refactoring: extract process handling from async job. 2023-03-21 10:02:16 +00:00
Joao Patricio
cf121062a1 Refactoring: extract process handling from async job. 2023-03-21 09:56:49 +00:00
Joao Patricio
83a7ef21f3 Refactoring: extract process handling from async job. 2023-03-21 09:32:16 +00:00
Joao Patricio
d0d33da493 Refactoring: extract process handling from async job. 2023-03-21 09:31:16 +00:00
Joao Patricio
e74c464857 Refactoring: extract process handling from async job. 2023-03-21 09:08:36 +00:00
Joao Patricio
6524fade3e Clarify some naming. Cleanup. 2023-03-21 07:07:38 +00:00
Joao Patricio
d7c7494007 Adds Pest tests. Starts GH Action. 2023-03-20 21:17:28 +00:00
Joao Patricio
9a7a992495 Silences SSH warnings (Errors still output of course). 2023-03-20 20:47:30 +00:00
Joao Patricio
8de996a368 Have Sail and SSU. Runs a command on a remote host. 2023-03-20 14:42:28 +00:00
Joao Patricio
232e907363 Have Sail and SSU. Runs a command on a remote host. 2023-03-20 14:40:14 +00:00
Joao Patricio
2d6af39ed0 Have Sail and SSU. Runs a command on a remote host. 2023-03-20 14:29:03 +00:00
Joao Patricio
bfdae4339c Have Sail and SSU. Runs a command on a remote host. 2023-03-20 14:04:35 +00:00
Andras Bacsai
a613e9f113 fix: ssh 2023-03-20 13:26:54 +01:00
Joao Patricio
75326f6626 wip 2023-03-20 12:04:22 +00:00
Andras Bacsai
edd1719431 init of v4 🌮 2023-03-17 15:33:48 +01:00