Commit Graph

144 Commits

Author SHA1 Message Date
mike12345567 73cf53d149 Getting rid of the CLOUD environment variable, this makes no sense anymore, now there is isDev() and isProd() which will work out the current state of the cluster. 2021-03-24 18:21:23 +00:00
mike12345567 e61a365d24 Some changes after testing, needed to update object store client creation. 2021-03-24 12:54:59 +00:00
mike12345567 d7497aa989 Some changes to how environment is loaded to make the init process by default flesh out some good settings. 2021-03-23 15:37:11 +00:00
Martin McKeaveney c3b489dcef adding redis stack to dev 2021-03-23 11:05:02 +00:00
Martin McKeaveney 555e6386a7 better wording and tidy up of init script 2021-03-22 19:35:29 +00:00
Martin McKeaveney f7f385937c redis, tidy ups 2021-03-22 16:18:29 +00:00
Martin McKeaveney 2852a739a4 basic single stack dev setup 2021-03-22 15:43:26 +00:00
Martin McKeaveney 7e140e9e5d
Update docker-compose.yaml 2021-02-09 09:28:37 +00:00
Michael Drury b1127b718e
Merge pull request #1049 from Budibase/feature/selfhosting-info
Quick update to self hosting to make next steps clear
2021-02-01 13:24:50 +00:00
Martin McKeaveney 8168844072 Merge branch 'master' of github.com:Budibase/budibase into qol-updates 2021-01-29 15:46:50 +00:00
Martin McKeaveney a6f30e061e add support for staging image that gets built on master push 2021-01-29 10:41:08 +00:00
mike12345567 4d1ad5e726 This commit includes some fixes for a few auth issues I found when I was working on this and a static page which shows the self hosting info to get the user going (if they end up there). 2021-01-28 18:30:59 +00:00
mike12345567 f3be77dd7d Removing the optional ports which have no purpose other than causing issues. 2021-01-28 17:46:09 +00:00
Martin McKeaveney 3e9165e2f8 update script 2021-01-27 13:56:38 +00:00
Martin McKeaveney 67624ebe94 import and export apps 2021-01-27 13:55:46 +00:00
Martin McKeaveney 5fd770de4a
Update bootstrap.sh 2021-01-25 10:26:20 +00:00
Martin McKeaveney 7aab3bcfd6 start command in bootstrap script 2021-01-25 09:49:07 +00:00
Martin McKeaveney 72be2865ab easier bootstrap script 2021-01-24 14:02:36 +00:00
mike12345567 0c66d9fca4 When self hosting it is now possible to use a pretty URL to access the app rather than the normal appId. 2021-01-14 17:01:31 +00:00
mike12345567 d19f914ab9 Quick change, disabling MINIO browser as its a security risk and isn't useful. 2021-01-13 12:55:45 +00:00
mike12345567 e7913e5f19 This simply removes the self hosting logo URL feature as it doesn't really make sense, screen/layout templates are held in the builder codebase and therefore controlling the logo from the server isn't really possible. 2021-01-11 18:09:43 +00:00
mike12345567 f7783a78c8 Adding docker image release to release GH action. 2021-01-11 11:24:53 +00:00
mike12345567 e08b188c8f Missing route prop. 2021-01-08 12:10:21 +00:00
mike12345567 aae6ed7157 Updating envoy to handle API request, proxy to app-service, doesn't have to come from /app/api. 2021-01-08 11:59:42 +00:00
mike12345567 c3e3dfa25d Changing scripts directory around a bit for hosting, make it clear shell scripts are for unix/linux. 2021-01-08 10:53:20 +00:00
mike12345567 b422961307 Removing envoy admin feature (pointless, can add if needed, adds security risk). 2021-01-08 10:46:40 +00:00
mike12345567 327c0f93ed Removing swap file. 2021-01-08 10:36:41 +00:00
mike12345567 9aca697bee Some minor updates, making template object store URL in self hosting relative so everything just goes through the proxy, and fixing issue with API key being required to create apps in self hosting. 2021-01-07 15:37:41 +00:00
mike12345567 f1c7a46d37 Adding a build method which can push docker images if you are logged in to docker CLI and making the main docker compose file use the pushed images instead. 2021-01-07 11:38:37 +00:00
mike12345567 0f4dcbc3e2 Removing --build option from docker-compose up. 2021-01-06 17:24:18 +00:00
mike12345567 675e5127ad Updating worker to support using a self host key, a basic level of security, stopping builder from asking for API key if currently configured for self hosting, made the default values for self hosting make sense for a basic local installation, this should be final. 2021-01-06 16:58:29 +00:00
mike12345567 49f56ebd53 Version working with reverse proxy, need to just change settings menu in builder now to use this properly. 2021-01-05 18:47:51 +00:00
mike12345567 d36c2f3102 Initial state of swapping to envoy from nginx, this isn't fully functional, still need to make the builder use it and need to get URL re-writing working. 2021-01-05 16:04:12 +00:00
mike12345567 6c6a63e9d1 Quick fixes. 2020-12-18 16:48:14 +00:00
mike12345567 8655d73248 Update after testing, it is now possible to make a deployment to a self hosted environment. Some work still required, better authentication around MINIO deployment, currently the bucket is set to public read and there is no signing/verification to the upload process, also right now four different URLs are needed for the builder to connect correctly, ideally this shouldn't be the case. 2020-12-18 12:54:20 +00:00
Michael Drury 7845118fb3 Renaming deployment service to worker service for its expansion plans. 2020-12-17 12:39:55 +00:00
mike12345567 15f8328770 Adding a deployment service which takes over from the lambdas in local operation, this may become part of the hosting portal if we ever decide to opensource that part of it. 2020-12-16 19:50:02 +00:00
mike12345567 86b0c4963c Another quick fix to copy right conf over. 2020-12-16 16:06:18 +00:00
mike12345567 983036aa03 Removing broken command statement. 2020-12-16 16:04:29 +00:00
mike12345567 6edb7b3af5 Some minor changes to get nginx up and running in front of minio correctly. 2020-12-16 16:02:36 +00:00
mike12345567 166bf153de WIP - starting to work on deployment and hosting so that they don't use static URLs anymore to reach assets, instead using environment variables to determine what to use. 2020-12-14 18:31:48 +00:00
mike12345567 186fe1e8f1 Adding the ability to change default logo URL for new apps in self hosting. 2020-12-14 15:56:33 +00:00
mike12345567 f2b19aab3f Putting together the basics of the compose system, this is now functional, along with some handy scripts to make it work. This requires minimum docker 1.25.0 to run due to the use of --env-file. 2020-12-11 16:38:40 +00:00
mike12345567 f2c37c7179 Initial work, layout out some work which will eventually become docker compose, just using bash scripts for now. 2020-11-30 18:04:47 +00:00