mirror of
https://gitlab.com/bramw/baserow.git
synced 2025-04-17 18:32:35 +00:00
Prepared for 1.28.0 release
This commit is contained in:
parent
e88aa3b768
commit
1da1983476
95 changed files with 227 additions and 169 deletions
README.mdreleases.jsondocker-compose.all-in-one.ymldocker-compose.no-caddy.ymldocker-compose.yml
backend
changelog.mdchangelog
entries/1.28.0
bug
2542_automatic_cast_values_for_local_baserow_integration_actions.json2631_restore_refresh_token_endpoint_for_published_websites.json2735_ensure_that_create_and_update_row_workflow_actions_can_resol.json2760_fix_aggregations_do_not_filter_records_in_public_shared_view.json2912_fix_permission_denied_in_preview_when_dispatching_an_action_.json2964_builder_fix_ordering_of_list_rows_and_get_rows_service_types.json2967_builder_tweaked_the_data_source_filter_input_styles.json2973_builder_ensure_navigating_to_current_page_doesnt_cause_error.json2977_fix_choice_element_error_when_using_integer_as_option_value.json2979_fix_selecting_more_than_120_rows_when_triggering_ai_value_generation.json2989_builder_allow_email_address_to_be_case_insensitive_during_lo.json2998_fix_text_wrapping_for_longer_toast_messages.json3004_builder_fix_bug_where_missingindexes_could_sometimes_raise_a.json3024_fix_webhook_crash_if_response_is_empty.json3025_fix_survey_mode_view_with_rich_text_field.json3029_builder_ensure_that_data_source_filters_can_be_imported_and_.json3030_fix_record_selector_bug_when_using_a_data_source_sort.json3033_builder_safely_check_if_property_selector_is_available.json3051_fixed_a_problem_that_caused_form_creation_to_be_disabled_for.json3052_handle_long_radio_label.json3055_resolved_an_issue_where_a_table_elements_form_would_not_disp.json3057_builder_ensure_that_database_applications_are_imported_befor.json3061_backend_fails_hard_with_a_user_is_view_filter_if_the_value_i.json3064_tab_navigation_doesn_t_work_properly_with_forms_in_survey_mo.jsonbuilder_fix_application_builder_template_broken_as_soon_as_a.jsonfix_broken_links_in_our_website_docs.jsonmake_empty_data_sources_content_less_cramped.json
feature
1262_add_the_timeline_view.json1633_allow_to_filter_calendar_view.json2278_add_data_sync_backend.json2278_create_data_sync_table_frontend.json2278_local_baserow_table_data_sync.json2278_optionally_prevent_row_sending_realtime_updates.json2278_readonly_immutabletype_immutableproperties_field.json2278_sync_table_frontend.json2396_add_related_record_selector_element.json2756_job_cancellation.json2767_builder_add_linkbutton_variant_to_table_element_links.json2877_trigger_row_update_only_when_certain_field_cell_values_change.json340_configurable_grid_view_row_height.jsonintroduced_view_and_field_webhooks.json
refactor
deploy
all-in-one
cloudron
helm/baserow
render
docs
installation
install-behind-apache.mdinstall-behind-nginx.mdinstall-on-aws.mdinstall-on-cloudron.mdinstall-on-digital-ocean.mdinstall-on-ubuntu.mdinstall-using-standalone-images.mdinstall-with-docker-compose.mdinstall-with-docker.mdinstall-with-helm.mdinstall-with-k8s.mdinstall-with-traefik.md
plugins
enterprise/backend
heroku.Dockerfileplugin-boilerplate/{{ cookiecutter.project_slug }}
Dockerfilebackend-dev.Dockerfilebackend.Dockerfiledev.Dockerfile
plugins/{{ cookiecutter.project_module }}
web-frontend-dev.Dockerfileweb-frontend.Dockerfilepremium/backend
web-frontend
|
@ -17,7 +17,7 @@ tool gives you the powers of a developer without leaving your browser.
|
|||
[](https://heroku.com/deploy?template=https://github.com/bram2w/baserow/tree/master)
|
||||
|
||||
```bash
|
||||
docker run -v baserow_data:/baserow/data -p 80:80 -p 443:443 baserow/baserow:1.27.2
|
||||
docker run -v baserow_data:/baserow/data -p 80:80 -p 443:443 baserow/baserow:1.28.0
|
||||
```
|
||||
|
||||

|
||||
|
@ -89,7 +89,7 @@ Created by Baserow B.V. - bram@baserow.io.
|
|||
|
||||
Distributes under the MIT license. See `LICENSE` for more information.
|
||||
|
||||
Version: 1.27.2
|
||||
Version: 1.28.0
|
||||
|
||||
The official repository can be found at https://gitlab.com/baserow/baserow.
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@ set -euo pipefail
|
|||
# ENVIRONMENT VARIABLES USED DIRECTLY BY THIS ENTRYPOINT
|
||||
# ======================================================
|
||||
|
||||
export BASEROW_VERSION="1.27.2"
|
||||
export BASEROW_VERSION="1.28.0"
|
||||
|
||||
# Used by docker-entrypoint.sh to start the dev server
|
||||
# If not configured you'll receive this: CommandError: "0.0.0.0:" is not a valid port number or address:port pair.
|
||||
|
|
|
@ -476,7 +476,7 @@ SPECTACULAR_SETTINGS = {
|
|||
"name": "MIT",
|
||||
"url": "https://gitlab.com/baserow/baserow/-/blob/master/LICENSE",
|
||||
},
|
||||
"VERSION": "1.27.2",
|
||||
"VERSION": "1.28.0",
|
||||
"SERVE_INCLUDE_SCHEMA": False,
|
||||
"TAGS": [
|
||||
{"name": "Settings"},
|
||||
|
|
|
@ -1 +1 @@
|
|||
VERSION = "1.27.2"
|
||||
VERSION = "1.28.0"
|
||||
|
|
54
changelog.md
54
changelog.md
|
@ -1,5 +1,59 @@
|
|||
# Changelog
|
||||
|
||||
## Released 1.28.0
|
||||
|
||||
### New features
|
||||
* Add the timeline view. [#1262](https://gitlab.com/baserow/baserow/-/issues/1262)
|
||||
* Allow to filter calendar view [#1633](https://gitlab.com/baserow/baserow/-/issues/1633)
|
||||
* Add data sync backend. [#2278](https://gitlab.com/baserow/baserow/-/issues/2278)
|
||||
* Introduced create data sync table frontend. [#2278](https://gitlab.com/baserow/baserow/-/issues/2278)
|
||||
* Introduced the ability to sync with a local Baserow table. [#2278](https://gitlab.com/baserow/baserow/-/issues/2278)
|
||||
* Optionally prevent sending row realtime update signals. [#2278](https://gitlab.com/baserow/baserow/-/issues/2278)
|
||||
* Introduced read_only, immutable_type, and immutable_properties state for the field. [#2278](https://gitlab.com/baserow/baserow/-/issues/2278)
|
||||
* Introduced the ability to manually trigger a sync. [#2278](https://gitlab.com/baserow/baserow/-/issues/2278)
|
||||
* [Builder] Add related record selector element [#2396](https://gitlab.com/baserow/baserow/-/issues/2396)
|
||||
* Allow to cancel a job (i.e. a database snapshot). [#2756](https://gitlab.com/baserow/baserow/-/issues/2756)
|
||||
* [Builder] Add link/button variant to table element links [#2767](https://gitlab.com/baserow/baserow/-/issues/2767)
|
||||
* Trigger row update webhook only when chosen field cell value changes. [#2877](https://gitlab.com/baserow/baserow/-/issues/2877)
|
||||
* Introduced configurable row height in the grid view. [#340](https://gitlab.com/baserow/baserow/-/issues/340)
|
||||
* Introduced view and filter created, updated, and deleted webhooks.
|
||||
|
||||
### Bug fixes
|
||||
* [Builder] Automatic cast values for local baserow integration actions [#2542](https://gitlab.com/baserow/baserow/-/issues/2542)
|
||||
* [Builder] Restore refresh token endpoint for published websites [#2631](https://gitlab.com/baserow/baserow/-/issues/2631)
|
||||
* [Builder] Ensure that the create and update row workflow actions can resolve a formula referring to a current record's index. [#2735](https://gitlab.com/baserow/baserow/-/issues/2735)
|
||||
* Fix Aggregations do not filter records in public shared views [#2760](https://gitlab.com/baserow/baserow/-/issues/2760)
|
||||
* [Builder] Fix permission denied in preview when dispatching an action of an element visible only to loggued out visitors [#2912](https://gitlab.com/baserow/baserow/-/issues/2912)
|
||||
* [Builder] Fix bug where ordering of List Rows and Get Rows service types could be inconsistent. [#2964](https://gitlab.com/baserow/baserow/-/issues/2964)
|
||||
* [Builder] Tweaked the data source filter input styles. [#2967](https://gitlab.com/baserow/baserow/-/issues/2967)
|
||||
* [Builder] Ensure that navigating to the current page doesn't cause an error. [#2973](https://gitlab.com/baserow/baserow/-/issues/2973)
|
||||
* [Builder] Fix Choice element error when using integer as option value [#2977](https://gitlab.com/baserow/baserow/-/issues/2977)
|
||||
* Fix selecting more than 120 rows when triggering AI value generation. [#2979](https://gitlab.com/baserow/baserow/-/issues/2979)
|
||||
* [Builder] Allow email address to be case insensitive during login. [#2989](https://gitlab.com/baserow/baserow/-/issues/2989)
|
||||
* Fix text wrapping for longer toast messages [#2998](https://gitlab.com/baserow/baserow/-/issues/2998)
|
||||
* [Builder] Fix bug where calculating missingIndexes could sometimes raise a TypeError. [#3004](https://gitlab.com/baserow/baserow/-/issues/3004)
|
||||
* Fix webhook list crashing if call response is empty. [#3024](https://gitlab.com/baserow/baserow/-/issues/3024)
|
||||
* Fix survey mode view with rich text by not automatically focussing. [#3025](https://gitlab.com/baserow/baserow/-/issues/3025)
|
||||
* [Builder] Ensure that data source filters can be imported and exported across workspaces when they contain single select options. [#3029](https://gitlab.com/baserow/baserow/-/issues/3029)
|
||||
* [Builder] Fix record selector bug when using a data source sort [#3030](https://gitlab.com/baserow/baserow/-/issues/3030)
|
||||
* [Builder] Safely check if property selector is available. [#3033](https://gitlab.com/baserow/baserow/-/issues/3033)
|
||||
* Fixed a problem that caused form creation to be disabled for unsynced tables [#3051](https://gitlab.com/baserow/baserow/-/issues/3051)
|
||||
* Handle long radio label [#3052](https://gitlab.com/baserow/baserow/-/issues/3052)
|
||||
* [Builder] Resolved an issue where a table element's form would not display its columns if the table had no content. [#3055](https://gitlab.com/baserow/baserow/-/issues/3055)
|
||||
* [Builder] Ensure that database applications are imported before builder applications. Resolved an issue where a nested repeat element's field was not migrated properly when imported into a new workspace. [#3057](https://gitlab.com/baserow/baserow/-/issues/3057)
|
||||
* Fix a bug causing the backend to fail hard when creating a `user is` view filter with a non-digit filter value. [#3061](https://gitlab.com/baserow/baserow/-/issues/3061)
|
||||
* Fix a bug causing Tab navigation to not work properly with forms in Survey mode. [#3064](https://gitlab.com/baserow/baserow/-/issues/3064)
|
||||
* [Builder] Fix application builder template broken as soon as an element was selected
|
||||
* Fix broken links in our website docs
|
||||
* [Builder] Make empty data sources content less cramped
|
||||
|
||||
### Refactors
|
||||
* Removed the deprecated webhook event types. [#2547](https://gitlab.com/baserow/baserow/-/issues/2547)
|
||||
* Use dblclick event instead of checking ellapsed time for double-click. [#2628](https://gitlab.com/baserow/baserow/-/issues/2628)
|
||||
* Upgrade to Django 5.X [#2864](https://gitlab.com/baserow/baserow/-/issues/2864)
|
||||
* [Builder] Allow more elements to be nested in the column, form and repeat elements. [#2972](https://gitlab.com/baserow/baserow/-/issues/2972)
|
||||
|
||||
|
||||
## Released 1.27.2
|
||||
|
||||
### Bug fixes
|
||||
|
|
|
@ -1,5 +1,9 @@
|
|||
{
|
||||
"releases": [
|
||||
{
|
||||
"name": "1.28.0",
|
||||
"created_at": "2024-10-02"
|
||||
},
|
||||
{
|
||||
"name": "1.27.2",
|
||||
"created_at": "2024-09-05"
|
||||
|
|
|
@ -15,7 +15,7 @@ tool gives you the powers of a developer without leaving your browser.
|
|||
[Vue.js](https://vuejs.org/) and [PostgreSQL](https://www.postgresql.org/).
|
||||
|
||||
```bash
|
||||
docker run -v baserow_data:/baserow/data -p 80:80 -p 443:443 baserow/baserow:1.27.2
|
||||
docker run -v baserow_data:/baserow/data -p 80:80 -p 443:443 baserow/baserow:1.28.0
|
||||
```
|
||||
|
||||
## Quick Reference
|
||||
|
@ -52,7 +52,7 @@ docker run \
|
|||
-p 80:80 \
|
||||
-p 443:443 \
|
||||
--restart unless-stopped \
|
||||
baserow/baserow:1.27.2
|
||||
baserow/baserow:1.28.0
|
||||
```
|
||||
|
||||
* Change `BASEROW_PUBLIC_URL` to `https://YOUR_DOMAIN` or `http://YOUR_IP` to enable
|
||||
|
@ -75,7 +75,7 @@ docker run \
|
|||
|
||||
## Image Feature Overview
|
||||
|
||||
The `baserow/baserow:1.27.2` image by default runs all of Baserow's various services in
|
||||
The `baserow/baserow:1.28.0` image by default runs all of Baserow's various services in
|
||||
a single container for maximum ease of use.
|
||||
|
||||
> This image is designed for simple single server deployments or simple container
|
||||
|
@ -176,7 +176,7 @@ docker run \
|
|||
--name baserow-pgautoupgrade \
|
||||
# ALL THE ARGUMENTS YOU NORMALLY ADD TO YOUR BASEROW INSTANCE
|
||||
--restart no \
|
||||
baserow/baserow-pgautoupgrade:1.27.2
|
||||
baserow/baserow-pgautoupgrade:1.28.0
|
||||
```
|
||||
|
||||
3. If the upgrade was successful, the contaner should exit with a success message, you can now start Baserow as you did before.
|
||||
|
@ -193,7 +193,7 @@ docker run \
|
|||
--name baserow-pg11 \
|
||||
# ALL THE ARGUMENTS YOU NORMALLY ADD TO YOUR BASEROW INSTANCE
|
||||
--restart unless-stopped \
|
||||
baserow/baserow-pg11:1.27.2
|
||||
baserow/baserow-pg11:1.28.0
|
||||
```
|
||||
|
||||
## Example Commands
|
||||
|
@ -223,7 +223,7 @@ docker run \
|
|||
-p 80:80 \
|
||||
-p 443:443 \
|
||||
--restart unless-stopped \
|
||||
baserow/baserow:1.27.2
|
||||
baserow/baserow:1.28.0
|
||||
```
|
||||
|
||||
### Behind a reverse proxy already handling ssl
|
||||
|
@ -236,7 +236,7 @@ docker run \
|
|||
-v baserow_data:/baserow/data \
|
||||
-p 80:80 \
|
||||
--restart unless-stopped \
|
||||
baserow/baserow:1.27.2
|
||||
baserow/baserow:1.28.0
|
||||
```
|
||||
|
||||
### On a nonstandard HTTP port
|
||||
|
@ -249,7 +249,7 @@ docker run \
|
|||
-v baserow_data:/baserow/data \
|
||||
-p 3001:80 \
|
||||
--restart unless-stopped \
|
||||
baserow/baserow:1.27.2
|
||||
baserow/baserow:1.28.0
|
||||
```
|
||||
|
||||
### With an external PostgresSQL server
|
||||
|
@ -268,7 +268,7 @@ docker run \
|
|||
-p 80:80 \
|
||||
-p 443:443 \
|
||||
--restart unless-stopped \
|
||||
baserow/baserow:1.27.2
|
||||
baserow/baserow:1.28.0
|
||||
```
|
||||
|
||||
### With an external Redis server
|
||||
|
@ -287,7 +287,7 @@ docker run \
|
|||
-p 80:80 \
|
||||
-p 443:443 \
|
||||
--restart unless-stopped \
|
||||
baserow/baserow:1.27.2
|
||||
baserow/baserow:1.28.0
|
||||
```
|
||||
|
||||
### With an external email server
|
||||
|
@ -307,7 +307,7 @@ docker run \
|
|||
-p 80:80 \
|
||||
-p 443:443 \
|
||||
--restart unless-stopped \
|
||||
baserow/baserow:1.27.2
|
||||
baserow/baserow:1.28.0
|
||||
```
|
||||
|
||||
### With a Postgresql server running on the same host as the Baserow docker container
|
||||
|
@ -345,7 +345,7 @@ docker run \
|
|||
-v baserow_data:/baserow/data \
|
||||
-p 80:80 \
|
||||
-p 443:443 \
|
||||
baserow/baserow:1.27.2
|
||||
baserow/baserow:1.28.0
|
||||
```
|
||||
|
||||
### Supply secrets using files
|
||||
|
@ -372,7 +372,7 @@ docker run \
|
|||
-v baserow_data:/baserow/data \
|
||||
-p 80:80 \
|
||||
-p 443:443 \
|
||||
baserow/baserow:1.27.2
|
||||
baserow/baserow:1.28.0
|
||||
```
|
||||
|
||||
### Start just the embedded database
|
||||
|
@ -385,7 +385,7 @@ docker run -it \
|
|||
--name baserow \
|
||||
-p 5432:5432 \
|
||||
-v baserow_data:/baserow/data \
|
||||
baserow/baserow:1.27.2 \
|
||||
baserow/baserow:1.28.0 \
|
||||
start-only-db
|
||||
# Now get the password from
|
||||
docker exec -it baserow cat /baserow/data/.pgpass
|
||||
|
@ -417,7 +417,7 @@ docker run -it \
|
|||
--rm \
|
||||
--name baserow \
|
||||
-v baserow_data:/baserow/data \
|
||||
baserow/baserow:1.27.2 \
|
||||
baserow/baserow:1.28.0 \
|
||||
backend-cmd-with-db manage dbshell
|
||||
```
|
||||
|
||||
|
@ -540,19 +540,19 @@ the command below.
|
|||
|
||||
```bash
|
||||
# First read the help message for this command
|
||||
docker run -it --rm -v baserow_data:/baserow/data baserow/baserow:1.27.2 \
|
||||
docker run -it --rm -v baserow_data:/baserow/data baserow/baserow:1.28.0 \
|
||||
backend-cmd-with-db backup --help
|
||||
|
||||
# Stop Baserow instance
|
||||
docker stop baserow
|
||||
|
||||
# The command below backs up Baserow to the backups folder in the baserow_data volume:
|
||||
docker run -it --rm -v baserow_data:/baserow/data baserow/baserow:1.27.2 \
|
||||
docker run -it --rm -v baserow_data:/baserow/data baserow/baserow:1.28.0 \
|
||||
backend-cmd-with-db backup -f /baserow/data/backups/backup.tar.gz
|
||||
|
||||
# Or backup to a file on your host instead run something like:
|
||||
docker run -it --rm -v baserow_data:/baserow/data -v $PWD:/baserow/host \
|
||||
baserow/baserow:1.27.2 backend-cmd-with-db backup -f /baserow/host/backup.tar.gz
|
||||
baserow/baserow:1.28.0 backend-cmd-with-db backup -f /baserow/host/backup.tar.gz
|
||||
```
|
||||
|
||||
### Restore only Baserow's Postgres Database
|
||||
|
@ -568,13 +568,13 @@ docker stop baserow
|
|||
docker run -it --rm \
|
||||
-v old_baserow_data_volume_containing_the_backup_tar_gz:/baserow/old_data \
|
||||
-v new_baserow_data_volume_to_restore_into:/baserow/data \
|
||||
baserow/baserow:1.27.2 backend-cmd-with-db restore -f /baserow/old_data/backup.tar.gz
|
||||
baserow/baserow:1.28.0 backend-cmd-with-db restore -f /baserow/old_data/backup.tar.gz
|
||||
|
||||
# Or to restore from a file on your host instead run something like:
|
||||
docker run -it --rm \
|
||||
-v baserow_data:/baserow/data -v \
|
||||
$(pwd):/baserow/host \
|
||||
baserow/baserow:1.27.2 backend-cmd-with-db restore -f /baserow/host/backup.tar.gz
|
||||
baserow/baserow:1.28.0 backend-cmd-with-db restore -f /baserow/host/backup.tar.gz
|
||||
```
|
||||
|
||||
## Running healthchecks on Baserow
|
||||
|
@ -625,7 +625,7 @@ docker run \
|
|||
-p 80:80 \
|
||||
-p 443:443 \
|
||||
--restart unless-stopped \
|
||||
baserow/baserow:1.27.2
|
||||
baserow/baserow:1.28.0
|
||||
```
|
||||
|
||||
Or you can just store it directly in the volume at `baserow_data/env` meaning it will be
|
||||
|
@ -634,7 +634,7 @@ loaded whenever you mount in this data volume.
|
|||
### Building your own image from Baserow
|
||||
|
||||
```dockerfile
|
||||
FROM baserow/baserow:1.27.2
|
||||
FROM baserow/baserow:1.28.0
|
||||
|
||||
# Any .sh files found in /baserow/supervisor/env/ will be sourced and loaded at startup
|
||||
# useful for storing your own environment variable overrides.
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
ARG FROM_IMAGE=baserow/baserow:1.27.2
|
||||
ARG FROM_IMAGE=baserow/baserow:1.28.0
|
||||
|
||||
# This is pinned as version pinning is done by the CI setting FROM_IMAGE.
|
||||
# hadolint ignore=DL3006
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
ARG FROM_IMAGE=baserow/baserow:1.27.2
|
||||
ARG FROM_IMAGE=baserow/baserow:1.28.0
|
||||
|
||||
# This is pinned as version pinning is done by the CI setting FROM_IMAGE.
|
||||
# hadolint ignore=DL3006
|
||||
|
|
|
@ -105,7 +105,7 @@ _main() {
|
|||
if [ $EXIT_STATUS = 0 ]; then
|
||||
rm -rf "${PGAUTOUPGRADE_DIR}"
|
||||
echo
|
||||
echo 'You can now run the official `baserow/baserow:1.27.2` image to start Baserow.'
|
||||
echo 'You can now run the official `baserow/baserow:1.28.0` image to start Baserow.'
|
||||
echo
|
||||
# We want to stop the execution here, so return an error code even if the upgrade was successful.
|
||||
exit 1
|
||||
|
@ -180,7 +180,7 @@ _main() {
|
|||
if [ "$PGDATA_VERSION" != "$POSTGRES_VERSION" ]; then
|
||||
echo
|
||||
echo "Your PostgreSQL data directory was initialized with version $PGDATA_VERSION, but this image is running version $POSTGRES_VERSION."
|
||||
echo "Please look into official Baserow documentation at https://baserow.io/docs/installation%2Finstall-with-docker#upgrading-postgresql-database-from-a-previous-version for more information on how to upgrade your database using a different Baserow image ('baserow/baserow-pgautoupgrade:1.27.2') or how to run Baserow using legacy PostgreSQL 11 image ('baserow/baserow-pg11:1.27.2')."
|
||||
echo "Please look into official Baserow documentation at https://baserow.io/docs/installation%2Finstall-with-docker#upgrading-postgresql-database-from-a-previous-version for more information on how to upgrade your database using a different Baserow image ('baserow/baserow-pgautoupgrade:1.28.0') or how to run Baserow using legacy PostgreSQL 11 image ('baserow/baserow-pg11:1.28.0')."
|
||||
echo
|
||||
exit 1
|
||||
fi
|
||||
|
|
|
@ -14,7 +14,7 @@ cat << EOF
|
|||
██████╔╝██║ ██║███████║███████╗██║ ██║╚██████╔╝╚███╔███╔╝
|
||||
╚═════╝ ╚═╝ ╚═╝╚══════╝╚══════╝╚═╝ ╚═╝ ╚═════╝ ╚══╝╚══╝
|
||||
|
||||
Version 1.27.2
|
||||
Version 1.28.0
|
||||
|
||||
=========================================================================================
|
||||
EOF
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
"contactEmail": "bram@baserow.io",
|
||||
"icon": "file://logo.png",
|
||||
"tags": ["no-code", "nocode", "database", "data", "collaborate", "airtable"],
|
||||
"version": "1.27.2",
|
||||
"version": "1.28.0",
|
||||
"healthCheckPath": "/api/_health/",
|
||||
"httpPort": 80,
|
||||
"addons": {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
ARG FROM_IMAGE=baserow/baserow:1.27.2
|
||||
ARG FROM_IMAGE=baserow/baserow:1.28.0
|
||||
# This is pinned as version pinning is done by the CI setting FROM_IMAGE.
|
||||
# hadolint ignore=DL3006
|
||||
FROM $FROM_IMAGE as image_base
|
||||
|
|
|
@ -1,36 +1,36 @@
|
|||
dependencies:
|
||||
- name: baserow
|
||||
repository: file://charts/baserow-common
|
||||
version: 1.0.4
|
||||
version: 1.0.5
|
||||
- name: baserow
|
||||
repository: file://charts/baserow-common
|
||||
version: 1.0.4
|
||||
version: 1.0.5
|
||||
- name: baserow
|
||||
repository: file://charts/baserow-common
|
||||
version: 1.0.4
|
||||
version: 1.0.5
|
||||
- name: baserow
|
||||
repository: file://charts/baserow-common
|
||||
version: 1.0.4
|
||||
version: 1.0.5
|
||||
- name: baserow
|
||||
repository: file://charts/baserow-common
|
||||
version: 1.0.4
|
||||
version: 1.0.5
|
||||
- name: baserow
|
||||
repository: file://charts/baserow-common
|
||||
version: 1.0.4
|
||||
version: 1.0.5
|
||||
- name: baserow
|
||||
repository: file://charts/baserow-common
|
||||
version: 1.0.4
|
||||
version: 1.0.5
|
||||
- name: redis
|
||||
repository: https://charts.bitnami.com/bitnami
|
||||
version: 19.5.5
|
||||
- name: postgresql
|
||||
repository: https://charts.bitnami.com/bitnami
|
||||
version: 15.5.28
|
||||
version: 15.5.38
|
||||
- name: minio
|
||||
repository: https://charts.bitnami.com/bitnami
|
||||
version: 14.6.18
|
||||
- name: caddy-ingress-controller
|
||||
repository: https://caddyserver.github.io/ingress
|
||||
version: 1.1.0
|
||||
digest: sha256:a3b16d227c6e78641f31d42cd58347b20f31ff1d5bc2854e99d35753e143dddd
|
||||
generated: "2024-09-10T11:01:56.860116+02:00"
|
||||
digest: sha256:257e0fb0cbaf057ed2308272b2d95ef4ddcc1887a74246111465a150f01742d3
|
||||
generated: "2024-10-02T20:57:48.653317+02:00"
|
||||
|
|
|
@ -2,8 +2,8 @@ apiVersion: v2
|
|||
name: baserow
|
||||
description: The open platform to create scalable databases and applications—without coding.
|
||||
type: application
|
||||
version: 1.0.4
|
||||
appVersion: "1.27.2"
|
||||
version: 1.0.5
|
||||
appVersion: "1.28.0"
|
||||
home: https://gitlab.com/baserow/baserow/-/tree/develop/deploy/helm/baserow?ref_type=heads
|
||||
icon: https://baserow.io/img/favicon_192.png
|
||||
sources:
|
||||
|
@ -13,37 +13,37 @@ sources:
|
|||
dependencies:
|
||||
- name: baserow
|
||||
alias: baserow-backend-asgi
|
||||
version: "1.0.4"
|
||||
version: "1.0.5"
|
||||
repository: "file://charts/baserow-common"
|
||||
|
||||
- name: baserow
|
||||
alias: baserow-backend-wsgi
|
||||
version: "1.0.4"
|
||||
version: "1.0.5"
|
||||
repository: "file://charts/baserow-common"
|
||||
|
||||
- name: baserow
|
||||
alias: baserow-frontend
|
||||
version: "1.0.4"
|
||||
version: "1.0.5"
|
||||
repository: "file://charts/baserow-common"
|
||||
|
||||
- name: baserow
|
||||
alias: baserow-celery-beat-worker
|
||||
version: "1.0.4"
|
||||
version: "1.0.5"
|
||||
repository: "file://charts/baserow-common"
|
||||
|
||||
- name: baserow
|
||||
alias: baserow-celery-export-worker
|
||||
version: "1.0.4"
|
||||
version: "1.0.5"
|
||||
repository: "file://charts/baserow-common"
|
||||
|
||||
- name: baserow
|
||||
alias: baserow-celery-worker
|
||||
version: "1.0.4"
|
||||
version: "1.0.5"
|
||||
repository: "file://charts/baserow-common"
|
||||
|
||||
- name: baserow
|
||||
alias: baserow-celery-flower
|
||||
version: "1.0.4"
|
||||
version: "1.0.5"
|
||||
repository: "file://charts/baserow-common"
|
||||
condition: baserow-celery-flower.enabled
|
||||
|
||||
|
|
|
@ -189,7 +189,7 @@ caddy:
|
|||
| ------------------------------------------------------------ | --------------------------------------------------------------------------------------- | ----------------------- |
|
||||
| `global.baserow.imageRegistry` | Global Docker image registry | `baserow` |
|
||||
| `global.baserow.imagePullSecrets` | Global Docker registry secret names as an array | `[]` |
|
||||
| `global.baserow.image.tag` | Global Docker image tag | `1.27.2` |
|
||||
| `global.baserow.image.tag` | Global Docker image tag | `1.28.0` |
|
||||
| `global.baserow.serviceAccount.shared` | Set to true to share the service account between all application components. | `true` |
|
||||
| `global.baserow.serviceAccount.create` | Set to true to create a service account to share between all application components. | `true` |
|
||||
| `global.baserow.serviceAccount.name` | Configure a name for service account to share between all application components. | `baserow` |
|
||||
|
|
|
@ -15,10 +15,10 @@ type: application
|
|||
# This is the chart version. This version number should be incremented each time you make changes
|
||||
# to the chart and its templates, including the app version.
|
||||
# Versions are expected to follow Semantic Versioning (https://semver.org/)
|
||||
version: 1.0.4
|
||||
version: 1.0.5
|
||||
|
||||
# This is the version number of the application being deployed. This version number should be
|
||||
# incremented each time you make changes to the application. Versions are not expected to
|
||||
# follow Semantic Versioning. They should reflect the version the application is using.
|
||||
# It is recommended to use it with quotes.
|
||||
appVersion: "1.27.2"
|
||||
appVersion: "1.28.0"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
| ------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |-----------------------------------------------------------------------------------------|
|
||||
| `global.baserow.imageRegistry` | Global Docker image registry | `baserow` |
|
||||
| `global.baserow.imagePullSecrets` | Global Docker registry secret names as an array | `[]` |
|
||||
| `global.baserow.image.tag` | Global Docker image tag | `1.27.2` |
|
||||
| `global.baserow.image.tag` | Global Docker image tag | `1.28.0` |
|
||||
| `global.baserow.serviceAccount.shared` | Set to true to share the service account between all application components. | `true` |
|
||||
| `global.baserow.serviceAccount.create` | Set to true to create a service account to share between all application components. | `true` |
|
||||
| `global.baserow.serviceAccount.name` | Configure a name for service account to share between all application components. | `baserow` |
|
||||
|
|
|
@ -22,7 +22,7 @@ global:
|
|||
baserow:
|
||||
imageRegistry: baserow
|
||||
image:
|
||||
tag: 1.27.2
|
||||
tag: 1.28.0
|
||||
imagePullSecrets: []
|
||||
serviceAccount:
|
||||
shared: true
|
||||
|
@ -44,7 +44,7 @@ global:
|
|||
##
|
||||
image:
|
||||
repository: baserow/baserow # Docker image repository
|
||||
tag: 1.27.2 # Docker image tag
|
||||
tag: 1.28.0 # Docker image tag
|
||||
pullPolicy: IfNotPresent # Image pull policy
|
||||
|
||||
## @param workingDir Application container working directory
|
||||
|
|
|
@ -27,7 +27,7 @@ global:
|
|||
baserow:
|
||||
imageRegistry: baserow
|
||||
image:
|
||||
tag: 1.27.2
|
||||
tag: 1.28.0
|
||||
imagePullSecrets: []
|
||||
serviceAccount:
|
||||
shared: true
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
ARG FROM_IMAGE=baserow/baserow:1.27.2
|
||||
ARG FROM_IMAGE=baserow/baserow:1.28.0
|
||||
# This is pinned as version pinning is done by the CI setting FROM_IMAGE.
|
||||
# hadolint ignore=DL3006
|
||||
FROM $FROM_IMAGE as image_base
|
||||
|
|
|
@ -4,7 +4,7 @@ version: "3.4"
|
|||
services:
|
||||
baserow:
|
||||
container_name: baserow
|
||||
image: baserow/baserow:1.27.2
|
||||
image: baserow/baserow:1.28.0
|
||||
environment:
|
||||
BASEROW_PUBLIC_URL: 'http://localhost'
|
||||
ports:
|
||||
|
|
|
@ -171,7 +171,7 @@ x-backend-variables: &backend-variables
|
|||
|
||||
services:
|
||||
backend:
|
||||
image: baserow/backend:1.27.2
|
||||
image: baserow/backend:1.28.0
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "${HOST_PUBLISH_IP:-127.0.0.1}:8000:8000"
|
||||
|
@ -186,7 +186,7 @@ services:
|
|||
local:
|
||||
|
||||
web-frontend:
|
||||
image: baserow/web-frontend:1.27.2
|
||||
image: baserow/web-frontend:1.28.0
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "${HOST_PUBLISH_IP:-127.0.0.1}:3000:3000"
|
||||
|
@ -221,7 +221,7 @@ services:
|
|||
local:
|
||||
|
||||
celery:
|
||||
image: baserow/backend:1.27.2
|
||||
image: baserow/backend:1.28.0
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
<<: *backend-variables
|
||||
|
@ -238,7 +238,7 @@ services:
|
|||
local:
|
||||
|
||||
celery-export-worker:
|
||||
image: baserow/backend:1.27.2
|
||||
image: baserow/backend:1.28.0
|
||||
restart: unless-stopped
|
||||
command: celery-exportworker
|
||||
environment:
|
||||
|
@ -255,7 +255,7 @@ services:
|
|||
local:
|
||||
|
||||
celery-beat-worker:
|
||||
image: baserow/backend:1.27.2
|
||||
image: baserow/backend:1.28.0
|
||||
restart: unless-stopped
|
||||
command: celery-beat
|
||||
environment:
|
||||
|
|
|
@ -206,7 +206,7 @@ services:
|
|||
local:
|
||||
|
||||
backend:
|
||||
image: baserow/backend:1.27.2
|
||||
image: baserow/backend:1.28.0
|
||||
restart: unless-stopped
|
||||
|
||||
environment:
|
||||
|
@ -220,7 +220,7 @@ services:
|
|||
local:
|
||||
|
||||
web-frontend:
|
||||
image: baserow/web-frontend:1.27.2
|
||||
image: baserow/web-frontend:1.28.0
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
BASEROW_PUBLIC_URL: ${BASEROW_PUBLIC_URL-http://localhost}
|
||||
|
@ -256,7 +256,7 @@ services:
|
|||
local:
|
||||
|
||||
celery:
|
||||
image: baserow/backend:1.27.2
|
||||
image: baserow/backend:1.28.0
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
<<: *backend-variables
|
||||
|
@ -273,7 +273,7 @@ services:
|
|||
local:
|
||||
|
||||
celery-export-worker:
|
||||
image: baserow/backend:1.27.2
|
||||
image: baserow/backend:1.28.0
|
||||
restart: unless-stopped
|
||||
command: celery-exportworker
|
||||
environment:
|
||||
|
@ -290,7 +290,7 @@ services:
|
|||
local:
|
||||
|
||||
celery-beat-worker:
|
||||
image: baserow/backend:1.27.2
|
||||
image: baserow/backend:1.28.0
|
||||
restart: unless-stopped
|
||||
command: celery-beat
|
||||
environment:
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
If you have an [Apache server](https://www.apache.com/) this guide will explain how to
|
||||
configure it to pass requests through to Baserow.
|
||||
|
||||
We strongly recommend you use our `baserow/baserow:1.27.2` image or the example
|
||||
We strongly recommend you use our `baserow/baserow:1.28.0` image or the example
|
||||
`docker-compose.yml` files (excluding the `.no-caddy.yml` variant) provided in
|
||||
our [git repository](https://gitlab.com/baserow/baserow/-/tree/master/deploy/apache/).
|
||||
|
||||
|
@ -18,8 +18,8 @@ simplifies your life by:
|
|||
> If you do not want to use our embedded Caddy service behind your Apache then
|
||||
> make sure you are using one of the two following deployment methods:
|
||||
>
|
||||
> * Your own container setup with our single service `baserow/backend:1.27.2`
|
||||
and `baserow/web-frontend:1.27.2` images.
|
||||
> * Your own container setup with our single service `baserow/backend:1.28.0`
|
||||
and `baserow/web-frontend:1.28.0` images.
|
||||
> * Or our `docker-compose.no-caddy.yml` example file in our [git repository](https://gitlab.com/baserow/baserow/-/tree/master/deploy/apache/).
|
||||
>
|
||||
> Then you should use **Option 2: Without our embedded Caddy** section instead.
|
||||
|
@ -32,7 +32,7 @@ simplifies your life by:
|
|||
|
||||
Follow this option if you are using:
|
||||
|
||||
* The all-in-one Baserow image `baserow/baserow:1.27.2`
|
||||
* The all-in-one Baserow image `baserow/baserow:1.28.0`
|
||||
* Any of the example compose files found in the root of our git
|
||||
repository `docker-compose.yml`/`docker-compose.local-build.yml`
|
||||
/`docker-compose.all-in-one.yml`
|
||||
|
@ -116,7 +116,7 @@ You should now be able to access Baserow on you configured subdomain.
|
|||
|
||||
Follow this option if you are using:
|
||||
|
||||
* Our standalone `baserow/backend:1.27.2` and `baserow/web-frontend:1.27.2` images with
|
||||
* Our standalone `baserow/backend:1.28.0` and `baserow/web-frontend:1.28.0` images with
|
||||
your own container orchestrator.
|
||||
* Or the `docker-compose.no-caddy.yml` example docker compose file in the root of our
|
||||
git repository.
|
||||
|
@ -148,7 +148,7 @@ sudo systemctl restart apache2
|
|||
You need to ensure user uploaded files are accessible in a folder for Apache to serve. In
|
||||
the rest of the guide we will use the example `/var/web` folder for this purpose.
|
||||
|
||||
If you are using the `baserow/backend:1.27.2` image then you can do this by adding
|
||||
If you are using the `baserow/backend:1.28.0` image then you can do this by adding
|
||||
`-v /var/web:/baserow/data/media` to your normal `docker run` command used to launch the
|
||||
Baserow backend.
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
If you have an [Nginx server](https://www.nginx.com/) this guide will explain how to
|
||||
configure it to pass requests through to Baserow.
|
||||
|
||||
We strongly recommend you use our `baserow/baserow:1.27.2` image or the example
|
||||
We strongly recommend you use our `baserow/baserow:1.28.0` image or the example
|
||||
`docker-compose.yml` files (excluding the `.no-caddy.yml` variant) provided in
|
||||
our [git repository](https://gitlab.com/baserow/baserow/-/tree/master/deploy/nginx/).
|
||||
|
||||
|
@ -18,8 +18,8 @@ simplifies your life by:
|
|||
> If you do not want to use our embedded Caddy service behind your Nginx then
|
||||
> make sure you are using one of the two following deployment methods:
|
||||
>
|
||||
> * Your own container setup with our single service `baserow/backend:1.27.2`
|
||||
and `baserow/web-frontend:1.27.2` images.
|
||||
> * Your own container setup with our single service `baserow/backend:1.28.0`
|
||||
and `baserow/web-frontend:1.28.0` images.
|
||||
> * Or our `docker-compose.no-caddy.yml` example file in our [git repository](https://gitlab.com/baserow/baserow/-/tree/master/deploy/nginx/).
|
||||
>
|
||||
> Then you should use **Option 2: Without our embedded Caddy** section instead.
|
||||
|
@ -32,7 +32,7 @@ simplifies your life by:
|
|||
|
||||
Follow this option if you are using:
|
||||
|
||||
* The all-in-one Baserow image `baserow/baserow:1.27.2`
|
||||
* The all-in-one Baserow image `baserow/baserow:1.28.0`
|
||||
* Any of the example compose files found in the root of our git
|
||||
repository `docker-compose.yml`/`docker-compose.local-build.yml`
|
||||
/`docker-compose.all-in-one.yml`
|
||||
|
@ -108,7 +108,7 @@ You should now be able to access Baserow on you configured subdomain.
|
|||
|
||||
Follow this option if you are using:
|
||||
|
||||
* Our standalone `baserow/backend:1.27.2` and `baserow/web-frontend:1.27.2` images with
|
||||
* Our standalone `baserow/backend:1.28.0` and `baserow/web-frontend:1.28.0` images with
|
||||
your own container orchestrator.
|
||||
* Or the `docker-compose.no-caddy.yml` example docker compose file in the root of our
|
||||
git repository.
|
||||
|
@ -127,7 +127,7 @@ but you might have to run different commands.
|
|||
You need to ensure user uploaded files are accessible in a folder for Nginx to serve. In
|
||||
the rest of the guide we will use the example `/var/web` folder for this purpose.
|
||||
|
||||
If you are using the `baserow/backend:1.27.2` image then you can do this by adding
|
||||
If you are using the `baserow/backend:1.28.0` image then you can do this by adding
|
||||
`-v /var/web:/baserow/data/media` to your normal `docker run` command used to launch the
|
||||
Baserow backend.
|
||||
|
||||
|
|
|
@ -49,7 +49,7 @@ overview this is what any AWS deployment of Baserow will need:
|
|||
|
||||
## Option 1) Deploying the all-in-one image to Fargate/ECS
|
||||
|
||||
The `baserow/baserow:1.27.2` image runs all of Baserow’s various services inside the
|
||||
The `baserow/baserow:1.28.0` image runs all of Baserow’s various services inside the
|
||||
container for ease of use.
|
||||
|
||||
This image is designed for single server deployments or simple deployments to
|
||||
|
@ -67,7 +67,7 @@ Run.
|
|||
* You don't need to worry about configuring and linking together the different
|
||||
services that make up a Baserow deployment.
|
||||
* Configuring load balancers is easier as you can just directly route through all
|
||||
requests to any horizontally scaled container running `baserow/baserow:1.27.2`.
|
||||
requests to any horizontally scaled container running `baserow/baserow:1.28.0`.
|
||||
|
||||
#### Cons
|
||||
|
||||
|
@ -75,7 +75,7 @@ Run.
|
|||
* Potentially higher resource usage overall as each of the all-in-one containers will
|
||||
come with its internal services, so you have less granular control over scaling
|
||||
specific services.
|
||||
* For example if you deploy 10 `baserow/baserow:1.27.2` containers horizontally you
|
||||
* For example if you deploy 10 `baserow/baserow:1.28.0` containers horizontally you
|
||||
by default end up with:
|
||||
* 10 web-frontend services
|
||||
* 10 backend services
|
||||
|
@ -188,18 +188,18 @@ Generally, the Redis server is not the bottleneck in Baserow deployments as they
|
|||
Now create a target group on port 80 and ALB ready to route traffic to the Baserow
|
||||
containers.
|
||||
|
||||
When setting up the health check for the ALB the `baserow/baserow:1.27.2` container
|
||||
When setting up the health check for the ALB the `baserow/baserow:1.28.0` container
|
||||
,which you'll be deploying next, choose port `80` and health check
|
||||
URL `/api/_health/`. We recommend a long grace period of 900 seconds to account for
|
||||
first-time migrations being run on the first container's startup.
|
||||
|
||||
#### 5) Launching Baserow on ECS/Fargate
|
||||
|
||||
Now we are ready to spin up our `baserow/baserow:1.27.2` containers. See below for a
|
||||
Now we are ready to spin up our `baserow/baserow:1.28.0` containers. See below for a
|
||||
full task definition and environment variables. We recommend launching the containers
|
||||
with 2vCPUs and 4 GB of RAM each to start with. In short, you will want to:
|
||||
|
||||
1. Select the `baserow/baserow:1.27.2` image.
|
||||
1. Select the `baserow/baserow:1.28.0` image.
|
||||
2. Add a port mapping of `80` on TCP as this is where this images HTTP server is
|
||||
listening by default.
|
||||
3. Mark the container as essential.
|
||||
|
@ -244,7 +244,7 @@ container_definitions = <<DEFINITION
|
|||
[
|
||||
{
|
||||
"name": "baserow_task",
|
||||
"image": "baserow/baserow:1.27.2",
|
||||
"image": "baserow/baserow:1.28.0",
|
||||
"logConfiguration": { #logs are not mandatory
|
||||
"logDriver": "awslogs",
|
||||
"options": {
|
||||
|
@ -368,7 +368,7 @@ in-tool settings, active enterprise licenses, promote other users to being staff
|
|||
|
||||
## Option 2) Deploying Baserow as separate services to Fargate/ECS
|
||||
|
||||
The `baserow/backend:1.27.2` and `baserow/web-frontend:1.27.2` images allow you to run
|
||||
The `baserow/backend:1.28.0` and `baserow/web-frontend:1.28.0` images allow you to run
|
||||
Baserow's various services as separate containers.
|
||||
|
||||
These images are used by the community Helm chart, our various docker-compose.yml
|
||||
|
@ -441,7 +441,7 @@ Alternatively [this docker-compose](https://gitlab.com/baserow/baserow/-/blob/de
|
|||
|
||||
This service is our HTTP REST API service. When creating the task definition you should:
|
||||
|
||||
1. In the task defintion use the `baserow/backend:1.27.2` image
|
||||
1. In the task defintion use the `baserow/backend:1.28.0` image
|
||||
2. Under docker configuration set `gunicorn-wsgi,--timeout,60` as the Command.
|
||||
|
||||
> We recommend setting the timeout of each HTTP API request to 60 seconds in the
|
||||
|
@ -484,7 +484,7 @@ This service is our HTTP REST API service. When creating the task definition you
|
|||
This service is our Websocket API service and when configuring the task definition you
|
||||
should:
|
||||
|
||||
1. Use the `baserow/backend:1.27.2`
|
||||
1. Use the `baserow/backend:1.28.0`
|
||||
2. Under docker configuration set `gunicorn` as the Command.
|
||||
3. We recommend 2vCPUs and 4 GB of RAM per container to start with.
|
||||
4. Map the container port `8000`/`TCP`
|
||||
|
@ -496,7 +496,7 @@ should:
|
|||
This service is our asynchronous high priority task worker queue used for realtime
|
||||
collaboration and sending emails.
|
||||
|
||||
1. Use the `baserow/backend:1.27.2` image with `celery-worker` as the image command.
|
||||
1. Use the `baserow/backend:1.28.0` image with `celery-worker` as the image command.
|
||||
2. Under docker configuration set `celery-worker` as the Command.
|
||||
3. No port mappings needed.
|
||||
4. We recommend 2vCPUs and 4 GB of RAM per container to start with.
|
||||
|
@ -509,7 +509,7 @@ This service is our asynchronous slow/low priority task worker queue for batch
|
|||
processes and running potentially slow operations for users like table exports and
|
||||
imports etc.
|
||||
|
||||
1. Use the `baserow/backend:1.27.2` image.
|
||||
1. Use the `baserow/backend:1.28.0` image.
|
||||
2. Under docker configuration set `celery-exportworker` as the Command.
|
||||
3. No port mappings needed.
|
||||
4. We recommend 2vCPUs and 4 GB of RAM per container to start with.
|
||||
|
@ -520,7 +520,7 @@ imports etc.
|
|||
|
||||
This service is our CRON task scheduler that can have multiple replicas deployed.
|
||||
|
||||
1. Use the `baserow/backend:1.27.2` image.
|
||||
1. Use the `baserow/backend:1.28.0` image.
|
||||
2. Under docker configuration set `celery-beat` as the Command.
|
||||
3. No port mapping needed.
|
||||
4. We recommend 1vCPUs and 3 GB of RAM per container to start with.
|
||||
|
@ -537,7 +537,7 @@ This service is our CRON task scheduler that can have multiple replicas deployed
|
|||
Finally, this service is used for server side rendering and serving the frontend of
|
||||
Baserow.
|
||||
|
||||
1. Use the `baserow/web-frontend:1.27.2` image with no arguments needed.
|
||||
1. Use the `baserow/web-frontend:1.28.0` image with no arguments needed.
|
||||
2. Map the container port `3000`
|
||||
3. We recommend 2vCPUs and 4 GB of RAM per container to start with.
|
||||
4. Mark the container as essential.
|
||||
|
|
|
@ -46,7 +46,7 @@ $ cd baserow/deploy/cloudron
|
|||
After that you can install the Baserow Cloudron app by executing the following commands.
|
||||
|
||||
```
|
||||
$ cloudron install -l baserow.{YOUR_DOMAIN} --image baserow/cloudron:1.27.2
|
||||
$ cloudron install -l baserow.{YOUR_DOMAIN} --image baserow/cloudron:1.28.0
|
||||
App is being installed.
|
||||
...
|
||||
App is installed.
|
||||
|
@ -89,7 +89,7 @@ the `baserow/deploy/cloudron` folder, you can upgrade your cloudron baserow serv
|
|||
the latest version by running the following command:
|
||||
|
||||
```
|
||||
cloudron update --app {YOUR_APP_ID} --image baserow/cloudron:1.27.2
|
||||
cloudron update --app {YOUR_APP_ID} --image baserow/cloudron:1.28.0
|
||||
```
|
||||
|
||||
> Note that you must replace the image with the most recent image of Baserow. The
|
||||
|
|
|
@ -51,7 +51,7 @@ Navigate to the `Apps` page in the left sidebar of your Digital Ocean dashboard.
|
|||
on `Create App`, select `Docker Hub`, and fill out the following:
|
||||
|
||||
Repository: `baserow/baserow`
|
||||
Image tag or digest: `1.27.2`
|
||||
Image tag or digest: `1.28.0`
|
||||
|
||||
Click on `Next`, then on the `Edit` button of the `baserow-baserow` web service. Here
|
||||
you must change the HTTP Port to 80, and then click on `Back`. Click on the `Next`
|
||||
|
@ -124,7 +124,7 @@ environment.
|
|||
In order to update the Baserow version, you simply need to replace the image tag.
|
||||
Navigate to the `Settings` tag of your created app, click on the `baserow-baserow`
|
||||
component, then click on the `Edit` button next to source, change the `Image tag` into
|
||||
the desired version (latest is `1.27.2`), and click on save. The app will redeploy
|
||||
the desired version (latest is `1.28.0`), and click on save. The app will redeploy
|
||||
with the latest version.
|
||||
|
||||
## External email server
|
||||
|
|
|
@ -34,7 +34,7 @@ docker run -e BASEROW_PUBLIC_URL=http://localhost \
|
|||
-v baserow_data:/baserow/data \
|
||||
-p 80:80 \
|
||||
-p 443:443 \
|
||||
baserow/baserow:1.27.2
|
||||
baserow/baserow:1.28.0
|
||||
# Watch the logs for Baserow to come available by running:
|
||||
docker logs baserow
|
||||
```
|
||||
|
@ -147,7 +147,7 @@ docker run \
|
|||
-v /baserow/media:/baserow/data/media \
|
||||
-p 80:80 \
|
||||
-p 443:443 \
|
||||
baserow/baserow:1.27.2
|
||||
baserow/baserow:1.28.0
|
||||
# Check the logs and wait for Baserow to become available
|
||||
docker logs baserow
|
||||
```
|
||||
|
|
|
@ -10,9 +10,9 @@
|
|||
|
||||
Baserow consists of a number of services, two of which are built and provided as
|
||||
separate standalone images by us:
|
||||
* `baserow/backend:1.27.2` which by default starts the Gunicorn Django backend server
|
||||
* `baserow/backend:1.28.0` which by default starts the Gunicorn Django backend server
|
||||
for Baserow but is also used to start the celery workers and celery beat services.
|
||||
* `baserow/web-frontend:1.27.2` which is a Nuxt server providing Server Side rendering
|
||||
* `baserow/web-frontend:1.28.0` which is a Nuxt server providing Server Side rendering
|
||||
for the website.
|
||||
|
||||
If you want to use your own container orchestration software like Kubernetes then these
|
||||
|
@ -27,10 +27,10 @@ in the root of our repository.
|
|||
These are all the services you need to set up to run a Baserow using the standalone
|
||||
images:
|
||||
|
||||
* `baserow/backend:1.27.2` (default command is `gunicorn`)
|
||||
* `baserow/backend:1.27.2` with command `celery-worker`
|
||||
* `baserow/backend:1.27.2` with command `celery-export-worker`
|
||||
* `baserow/web-frontend:1.27.2` (default command is `nuxt-local`)
|
||||
* `baserow/backend:1.28.0` (default command is `gunicorn`)
|
||||
* `baserow/backend:1.28.0` with command `celery-worker`
|
||||
* `baserow/backend:1.28.0` with command `celery-export-worker`
|
||||
* `baserow/web-frontend:1.28.0` (default command is `nuxt-local`)
|
||||
* A postgres database
|
||||
* A redis server
|
||||
|
||||
|
|
|
@ -16,7 +16,7 @@ version: "3.4"
|
|||
services:
|
||||
baserow:
|
||||
container_name: baserow
|
||||
image: baserow/baserow:1.27.2
|
||||
image: baserow/baserow:1.28.0
|
||||
environment:
|
||||
BASEROW_PUBLIC_URL: 'http://localhost'
|
||||
ports:
|
||||
|
|
|
@ -29,7 +29,7 @@ docker run \
|
|||
-p 80:80 \
|
||||
-p 443:443 \
|
||||
--restart unless-stopped \
|
||||
baserow/baserow:1.27.2
|
||||
baserow/baserow:1.28.0
|
||||
```
|
||||
|
||||
* Change `BASEROW_PUBLIC_URL` to `https://YOUR_DOMAIN` or `http://YOUR_IP` to enable
|
||||
|
@ -52,7 +52,7 @@ docker run \
|
|||
|
||||
## Image Feature Overview
|
||||
|
||||
The `baserow/baserow:1.27.2` image by default runs all of Baserow's various services in
|
||||
The `baserow/baserow:1.28.0` image by default runs all of Baserow's various services in
|
||||
a single container for maximum ease of use.
|
||||
|
||||
> This image is designed for simple single server deployments or simple container
|
||||
|
@ -153,7 +153,7 @@ docker run \
|
|||
--name baserow-pgautoupgrade \
|
||||
# ALL THE ARGUMENTS YOU NORMALLY ADD TO YOUR BASEROW INSTANCE
|
||||
--restart no \
|
||||
baserow/baserow-pgautoupgrade:1.27.2
|
||||
baserow/baserow-pgautoupgrade:1.28.0
|
||||
```
|
||||
|
||||
3. If the upgrade was successful, the contaner should exit with a success message, you can now start Baserow as you did before.
|
||||
|
@ -170,7 +170,7 @@ docker run \
|
|||
--name baserow-pg11 \
|
||||
# ALL THE ARGUMENTS YOU NORMALLY ADD TO YOUR BASEROW INSTANCE
|
||||
--restart unless-stopped \
|
||||
baserow/baserow-pg11:1.27.2
|
||||
baserow/baserow-pg11:1.28.0
|
||||
```
|
||||
|
||||
## Example Commands
|
||||
|
@ -200,7 +200,7 @@ docker run \
|
|||
-p 80:80 \
|
||||
-p 443:443 \
|
||||
--restart unless-stopped \
|
||||
baserow/baserow:1.27.2
|
||||
baserow/baserow:1.28.0
|
||||
```
|
||||
|
||||
### Behind a reverse proxy already handling ssl
|
||||
|
@ -213,7 +213,7 @@ docker run \
|
|||
-v baserow_data:/baserow/data \
|
||||
-p 80:80 \
|
||||
--restart unless-stopped \
|
||||
baserow/baserow:1.27.2
|
||||
baserow/baserow:1.28.0
|
||||
```
|
||||
|
||||
### On a nonstandard HTTP port
|
||||
|
@ -226,7 +226,7 @@ docker run \
|
|||
-v baserow_data:/baserow/data \
|
||||
-p 3001:80 \
|
||||
--restart unless-stopped \
|
||||
baserow/baserow:1.27.2
|
||||
baserow/baserow:1.28.0
|
||||
```
|
||||
|
||||
### With an external PostgresSQL server
|
||||
|
@ -245,7 +245,7 @@ docker run \
|
|||
-p 80:80 \
|
||||
-p 443:443 \
|
||||
--restart unless-stopped \
|
||||
baserow/baserow:1.27.2
|
||||
baserow/baserow:1.28.0
|
||||
```
|
||||
|
||||
### With an external Redis server
|
||||
|
@ -264,7 +264,7 @@ docker run \
|
|||
-p 80:80 \
|
||||
-p 443:443 \
|
||||
--restart unless-stopped \
|
||||
baserow/baserow:1.27.2
|
||||
baserow/baserow:1.28.0
|
||||
```
|
||||
|
||||
### With an external email server
|
||||
|
@ -284,7 +284,7 @@ docker run \
|
|||
-p 80:80 \
|
||||
-p 443:443 \
|
||||
--restart unless-stopped \
|
||||
baserow/baserow:1.27.2
|
||||
baserow/baserow:1.28.0
|
||||
```
|
||||
|
||||
### With a Postgresql server running on the same host as the Baserow docker container
|
||||
|
@ -322,7 +322,7 @@ docker run \
|
|||
-v baserow_data:/baserow/data \
|
||||
-p 80:80 \
|
||||
-p 443:443 \
|
||||
baserow/baserow:1.27.2
|
||||
baserow/baserow:1.28.0
|
||||
```
|
||||
|
||||
### Supply secrets using files
|
||||
|
@ -349,7 +349,7 @@ docker run \
|
|||
-v baserow_data:/baserow/data \
|
||||
-p 80:80 \
|
||||
-p 443:443 \
|
||||
baserow/baserow:1.27.2
|
||||
baserow/baserow:1.28.0
|
||||
```
|
||||
|
||||
### Start just the embedded database
|
||||
|
@ -362,7 +362,7 @@ docker run -it \
|
|||
--name baserow \
|
||||
-p 5432:5432 \
|
||||
-v baserow_data:/baserow/data \
|
||||
baserow/baserow:1.27.2 \
|
||||
baserow/baserow:1.28.0 \
|
||||
start-only-db
|
||||
# Now get the password from
|
||||
docker exec -it baserow cat /baserow/data/.pgpass
|
||||
|
@ -394,7 +394,7 @@ docker run -it \
|
|||
--rm \
|
||||
--name baserow \
|
||||
-v baserow_data:/baserow/data \
|
||||
baserow/baserow:1.27.2 \
|
||||
baserow/baserow:1.28.0 \
|
||||
backend-cmd-with-db manage dbshell
|
||||
```
|
||||
|
||||
|
@ -517,19 +517,19 @@ the command below.
|
|||
|
||||
```bash
|
||||
# First read the help message for this command
|
||||
docker run -it --rm -v baserow_data:/baserow/data baserow/baserow:1.27.2 \
|
||||
docker run -it --rm -v baserow_data:/baserow/data baserow/baserow:1.28.0 \
|
||||
backend-cmd-with-db backup --help
|
||||
|
||||
# Stop Baserow instance
|
||||
docker stop baserow
|
||||
|
||||
# The command below backs up Baserow to the backups folder in the baserow_data volume:
|
||||
docker run -it --rm -v baserow_data:/baserow/data baserow/baserow:1.27.2 \
|
||||
docker run -it --rm -v baserow_data:/baserow/data baserow/baserow:1.28.0 \
|
||||
backend-cmd-with-db backup -f /baserow/data/backups/backup.tar.gz
|
||||
|
||||
# Or backup to a file on your host instead run something like:
|
||||
docker run -it --rm -v baserow_data:/baserow/data -v $PWD:/baserow/host \
|
||||
baserow/baserow:1.27.2 backend-cmd-with-db backup -f /baserow/host/backup.tar.gz
|
||||
baserow/baserow:1.28.0 backend-cmd-with-db backup -f /baserow/host/backup.tar.gz
|
||||
```
|
||||
|
||||
### Restore only Baserow's Postgres Database
|
||||
|
@ -545,13 +545,13 @@ docker stop baserow
|
|||
docker run -it --rm \
|
||||
-v old_baserow_data_volume_containing_the_backup_tar_gz:/baserow/old_data \
|
||||
-v new_baserow_data_volume_to_restore_into:/baserow/data \
|
||||
baserow/baserow:1.27.2 backend-cmd-with-db restore -f /baserow/old_data/backup.tar.gz
|
||||
baserow/baserow:1.28.0 backend-cmd-with-db restore -f /baserow/old_data/backup.tar.gz
|
||||
|
||||
# Or to restore from a file on your host instead run something like:
|
||||
docker run -it --rm \
|
||||
-v baserow_data:/baserow/data -v \
|
||||
$(pwd):/baserow/host \
|
||||
baserow/baserow:1.27.2 backend-cmd-with-db restore -f /baserow/host/backup.tar.gz
|
||||
baserow/baserow:1.28.0 backend-cmd-with-db restore -f /baserow/host/backup.tar.gz
|
||||
```
|
||||
|
||||
## Running healthchecks on Baserow
|
||||
|
@ -602,7 +602,7 @@ docker run \
|
|||
-p 80:80 \
|
||||
-p 443:443 \
|
||||
--restart unless-stopped \
|
||||
baserow/baserow:1.27.2
|
||||
baserow/baserow:1.28.0
|
||||
```
|
||||
|
||||
Or you can just store it directly in the volume at `baserow_data/env` meaning it will be
|
||||
|
@ -611,7 +611,7 @@ loaded whenever you mount in this data volume.
|
|||
### Building your own image from Baserow
|
||||
|
||||
```dockerfile
|
||||
FROM baserow/baserow:1.27.2
|
||||
FROM baserow/baserow:1.28.0
|
||||
|
||||
# Any .sh files found in /baserow/supervisor/env/ will be sourced and loaded at startup
|
||||
# useful for storing your own environment variable overrides.
|
||||
|
|
|
@ -37,7 +37,7 @@ file directly.
|
|||
```
|
||||
global:
|
||||
baserow:
|
||||
image: 1.27.2
|
||||
image: 1.28.0
|
||||
```
|
||||
|
||||
Or use the latest Helm chart default. Then run the following command to upgrade your
|
||||
|
|
|
@ -165,7 +165,7 @@ spec:
|
|||
topologyKey: "kubernetes.io/hostname"
|
||||
containers:
|
||||
- name: backend-asgi
|
||||
image: baserow/backend:1.27.2
|
||||
image: baserow/backend:1.28.0
|
||||
workingDir: /baserow
|
||||
args:
|
||||
- "gunicorn"
|
||||
|
@ -222,7 +222,7 @@ spec:
|
|||
topologyKey: "kubernetes.io/hostname"
|
||||
containers:
|
||||
- name: backend-wsgi
|
||||
image: baserow/backend:1.27.2
|
||||
image: baserow/backend:1.28.0
|
||||
workingDir: /baserow
|
||||
args:
|
||||
- "gunicorn-wsgi"
|
||||
|
@ -281,7 +281,7 @@ spec:
|
|||
topologyKey: "kubernetes.io/hostname"
|
||||
containers:
|
||||
- name: backend-worker
|
||||
image: baserow/backend:1.27.2
|
||||
image: baserow/backend:1.28.0
|
||||
args:
|
||||
- "celery-worker"
|
||||
imagePullPolicy: Always
|
||||
|
@ -298,7 +298,7 @@ spec:
|
|||
- secretRef:
|
||||
name: YOUR_ENV_SECRET_REF
|
||||
- name: backend-export-worker
|
||||
image: baserow/backend:1.27.2
|
||||
image: baserow/backend:1.28.0
|
||||
args:
|
||||
- "celery-exportworker"
|
||||
imagePullPolicy: Always
|
||||
|
@ -315,7 +315,7 @@ spec:
|
|||
- secretRef:
|
||||
name: YOUR_ENV_SECRET_REF
|
||||
- name: backend-beat-worker
|
||||
image: baserow/backend:1.27.2
|
||||
image: baserow/backend:1.28.0
|
||||
args:
|
||||
- "celery-beat"
|
||||
imagePullPolicy: Always
|
||||
|
@ -356,7 +356,7 @@ spec:
|
|||
topologyKey: "kubernetes.io/hostname"
|
||||
containers:
|
||||
- name: web-frontend
|
||||
image: baserow/web-frontend:1.27.2
|
||||
image: baserow/web-frontend:1.28.0
|
||||
args:
|
||||
- nuxt
|
||||
ports:
|
||||
|
|
|
@ -11,7 +11,7 @@ See below for an example docker-compose file that will enable Baserow with Traef
|
|||
version: "3.4"
|
||||
services:
|
||||
baserow:
|
||||
image: baserow/baserow:1.27.2
|
||||
image: baserow/baserow:1.28.0
|
||||
container_name: baserow
|
||||
labels:
|
||||
# Explicitly tell Traefik to expose this container
|
||||
|
|
|
@ -122,7 +122,7 @@ containing metadata about your plugin. It should have the following JSON structu
|
|||
{
|
||||
"name": "TODO",
|
||||
"version": "TODO",
|
||||
"supported_baserow_versions": "1.27.2",
|
||||
"supported_baserow_versions": "1.28.0",
|
||||
"plugin_api_version": "0.0.1-alpha",
|
||||
"description": "TODO",
|
||||
"author": "TODO",
|
||||
|
|
|
@ -36,7 +36,7 @@ build your own image based off the Baserow all-in-one image.
|
|||
4. Next copy the contents shown into your `Dockerfile`
|
||||
|
||||
```dockerfile
|
||||
FROM baserow/baserow:1.27.2
|
||||
FROM baserow/baserow:1.28.0
|
||||
|
||||
# You can install a plugin found in a git repo:
|
||||
RUN /baserow/plugins/install_plugin.sh \
|
||||
|
@ -70,9 +70,9 @@ RUN /baserow/plugins/install_plugin.sh \
|
|||
5. Choose which of the `RUN` commands you'd like to use to install your plugins and
|
||||
delete the rest, replace the example URLs with ones pointing to your plugin.
|
||||
6. Now build your custom Baserow with the plugin installed by running:
|
||||
`docker build -t my-customized-baserow:1.27.2 .`
|
||||
`docker build -t my-customized-baserow:1.28.0 .`
|
||||
7. Finally, you can run your new customized image just like the normal Baserow image:
|
||||
`docker run -p 80:80 -v baserow_data:/baserow/data my-customized-baserow:1.27.2`
|
||||
`docker run -p 80:80 -v baserow_data:/baserow/data my-customized-baserow:1.28.0`
|
||||
|
||||
### Installing in an existing Baserow all-in-one container
|
||||
|
||||
|
@ -111,7 +111,7 @@ docker run \
|
|||
-v baserow_data:/baserow/data \
|
||||
# ... All your normal launch args go here
|
||||
-e BASEROW_PLUGIN_GIT_REPOS=https://example.com/example/plugin1.git,https://example.com/example/plugin2.git
|
||||
baserow:1.27.2
|
||||
baserow:1.28.0
|
||||
```
|
||||
|
||||
These variables will only trigger and installation when found on startup of the
|
||||
|
@ -120,7 +120,7 @@ container. To uninstall a plugin you must still manually follow the instructions
|
|||
### Caveats when installing into an existing container
|
||||
|
||||
If you ever delete the container you've installed plugins into at runtime and re-create
|
||||
it, the new container is created from the `baserow/baserow:1.27.2` image which does not
|
||||
it, the new container is created from the `baserow/baserow:1.28.0` image which does not
|
||||
have any plugins installed.
|
||||
|
||||
However, when a plugin is installed at runtime or build time it is stored in the
|
||||
|
@ -135,7 +135,7 @@ scratch.
|
|||
|
||||
### Installing into standalone Baserow service images
|
||||
|
||||
Baserow also provides `baserow/backend:1.27.2` and `baserow/web-frontend:1.27.2` images
|
||||
Baserow also provides `baserow/backend:1.28.0` and `baserow/web-frontend:1.28.0` images
|
||||
which only run the respective backend/celery/web-frontend services. These images are
|
||||
used for more advanced self-hosted deployments like a multi-service docker-compose, k8s
|
||||
etc.
|
||||
|
@ -145,8 +145,8 @@ used with docker run and a specified command and the plugin env vars shown above
|
|||
example:
|
||||
|
||||
```
|
||||
docker run --rm baserow/backend:1.27.2 install-plugin ...
|
||||
docker run -e BASEROW_PLUGIN_GIT_REPOS=https://example.com/example/plugin1.git,https://example.com/example/plugin2.git --rm baserow/backend:1.27.2
|
||||
docker run --rm baserow/backend:1.28.0 install-plugin ...
|
||||
docker run -e BASEROW_PLUGIN_GIT_REPOS=https://example.com/example/plugin1.git,https://example.com/example/plugin2.git --rm baserow/backend:1.28.0
|
||||
```
|
||||
|
||||
You can use these scripts exactly as you would in the sections above to install a plugin
|
||||
|
@ -169,13 +169,13 @@ associated data permanently.
|
|||
[Docker install guide backup section](../installation/install-with-docker.md)
|
||||
for more details on how to do this.
|
||||
2. Stop your Baserow server first - `docker stop baserow`
|
||||
3. `docker run --rm -v baserow_data:/baserow/data baserow:1.27.2 uninstall-plugin plugin_name`
|
||||
3. `docker run --rm -v baserow_data:/baserow/data baserow:1.28.0 uninstall-plugin plugin_name`
|
||||
4. Now the plugin has uninstalled itself and all associated data has been removed.
|
||||
5. Edit your custom `Dockerfile` and remove the plugin.
|
||||
6. Rebuild your image - `docker build -t my-customized-baserow:1.27.2 .`
|
||||
6. Rebuild your image - `docker build -t my-customized-baserow:1.28.0 .`
|
||||
7. Remove the old container using the old image - `docker rm baserow`
|
||||
8. Run your new image with the plugin removed
|
||||
- `docker run -p 80:80 -v baserow_data:/baserow/data my-customized-baserow:1.27.2`
|
||||
- `docker run -p 80:80 -v baserow_data:/baserow/data my-customized-baserow:1.28.0`
|
||||
9. If you fail to do this if you ever recreate the container, your custom image still
|
||||
has the plugin installed and the new container will start up again with the plugin
|
||||
re-installed.
|
||||
|
@ -207,7 +207,7 @@ associated data permanently.
|
|||
restart as the environment variable will still contain the old plugin. To do this you
|
||||
must:
|
||||
1. `docker stop baserow`
|
||||
2. `docker run --rm -v baserow_data:/baserow/data baserow:1.27.2 uninstall-plugin plugin_name`
|
||||
2. `docker run --rm -v baserow_data:/baserow/data baserow:1.28.0 uninstall-plugin plugin_name`
|
||||
3. Now the plugin has uninstalled itself and all associated data has been removed.
|
||||
4. Finally, recreate your Baserow container by using the same `docker run` command
|
||||
you launched it with, just make sure the plugin you uninstalled has been removed
|
||||
|
@ -222,7 +222,7 @@ check what plugins are currently installed.
|
|||
docker run \
|
||||
--rm \
|
||||
-v baserow_data:/baserow/data \
|
||||
baserow:1.27.2 list-plugins
|
||||
baserow:1.28.0 list-plugins
|
||||
|
||||
# or on a running container
|
||||
|
||||
|
|
|
@ -12,7 +12,7 @@ description="""Baserow is an open source no-code database tool and Airtable \
|
|||
# mixed license
|
||||
license={file="LICENSE"}
|
||||
requires-python=">=3.11"
|
||||
version = "1.27.2"
|
||||
version = "1.28.0"
|
||||
classifiers = []
|
||||
|
||||
[project.urls]
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
ARG FROM_IMAGE=baserow/baserow:1.27.2
|
||||
ARG FROM_IMAGE=baserow/baserow:1.28.0
|
||||
# This is pinned as version pinning is done by the CI setting FROM_IMAGE.
|
||||
# hadolint ignore=DL3006
|
||||
FROM $FROM_IMAGE as image_base
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
FROM baserow/baserow:1.27.2
|
||||
FROM baserow/baserow:1.28.0
|
||||
|
||||
COPY ./plugins/{{ cookiecutter.project_module }}/ /baserow/plugins/{{ cookiecutter.project_module }}/
|
||||
RUN /baserow/plugins/install_plugin.sh --folder /baserow/plugins/{{ cookiecutter.project_module }}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# This a dev image for testing your plugin when installed into the Baserow backend image
|
||||
FROM baserow/backend:1.27.2 as base
|
||||
FROM baserow/backend:1.28.0 as base
|
||||
|
||||
FROM baserow/backend:1.27.2
|
||||
FROM baserow/backend:1.28.0
|
||||
|
||||
USER root
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
FROM baserow/backend:1.27.2
|
||||
FROM baserow/backend:1.28.0
|
||||
|
||||
USER root
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# This a dev image for testing your plugin when installed into the Baserow all-in-one image
|
||||
FROM baserow/baserow:1.27.2 as base
|
||||
FROM baserow/baserow:1.28.0 as base
|
||||
|
||||
FROM baserow/baserow:1.27.2
|
||||
FROM baserow/baserow:1.28.0
|
||||
|
||||
ARG PLUGIN_BUILD_UID
|
||||
ENV PLUGIN_BUILD_UID=${PLUGIN_BUILD_UID:-9999}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"name": "{{ cookiecutter.project_name }}",
|
||||
"version": "0.0.1",
|
||||
"supported_baserow_versions": "1.27.2",
|
||||
"supported_baserow_versions": "1.28.0",
|
||||
"plugin_api_version": "0.0.1-alpha",
|
||||
"description": "TODO",
|
||||
"author": "TODO",
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# This a dev image for testing your plugin when installed into the Baserow web-frontend image
|
||||
FROM baserow/web-frontend:1.27.2 as base
|
||||
FROM baserow/web-frontend:1.27.2
|
||||
FROM baserow/web-frontend:1.28.0 as base
|
||||
FROM baserow/web-frontend:1.28.0
|
||||
|
||||
USER root
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
FROM baserow/web-frontend:1.27.2
|
||||
FROM baserow/web-frontend:1.28.0
|
||||
|
||||
USER root
|
||||
|
||||
|
|
|
@ -12,7 +12,7 @@ description = """Baserow is an open source no-code database tool and Airtable \
|
|||
# mixed license
|
||||
license={file="LICENSE"}
|
||||
requires-python=">=3.11"
|
||||
version = "1.27.2"
|
||||
version = "1.28.0"
|
||||
classifiers = []
|
||||
|
||||
[project.urls]
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
# Bash strict mode: http://redsymbol.net/articles/unofficial-bash-strict-mode/
|
||||
set -euo pipefail
|
||||
|
||||
export BASEROW_VERSION="1.27.2"
|
||||
export BASEROW_VERSION="1.28.0"
|
||||
BASEROW_WEBFRONTEND_PORT="${BASEROW_WEBFRONTEND_PORT:-3000}"
|
||||
|
||||
show_help() {
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "baserow",
|
||||
"version": "1.27.2",
|
||||
"version": "1.28.0",
|
||||
"private": true,
|
||||
"description": "Baserow: open source no-code database web frontend.",
|
||||
"author": "Bram Wiepjes (Baserow)",
|
||||
|
|
Loading…
Add table
Reference in a new issue