mirror of
https://github.com/bitnami/containers.git
synced 2026-03-27 15:27:48 +08:00
[bitnami/appsmith] Release 1.97.0-debian-12-r0 (#91234)
Signed-off-by: Bitnami Bot <bitnami.bot@broadcom.com>
This commit is contained in:
@@ -7,13 +7,13 @@ ARG DOWNLOADS_URL="downloads.bitnami.com/files/stacksmith"
|
||||
ARG TARGETARCH
|
||||
|
||||
LABEL org.opencontainers.image.base.name="docker.io/bitnami/minideb:bookworm" \
|
||||
org.opencontainers.image.created="2026-02-19T08:08:26Z" \
|
||||
org.opencontainers.image.created="2026-03-05T07:43:55Z" \
|
||||
org.opencontainers.image.description="Application packaged by Broadcom, Inc." \
|
||||
org.opencontainers.image.documentation="https://github.com/bitnami/containers/tree/main/bitnami/appsmith/README.md" \
|
||||
org.opencontainers.image.source="https://github.com/bitnami/containers/tree/main/bitnami/appsmith" \
|
||||
org.opencontainers.image.title="appsmith" \
|
||||
org.opencontainers.image.vendor="Broadcom, Inc." \
|
||||
org.opencontainers.image.version="1.96.0"
|
||||
org.opencontainers.image.version="1.97.0"
|
||||
|
||||
ENV HOME="/" \
|
||||
OS_ARCH="${TARGETARCH:-amd64}" \
|
||||
@@ -29,12 +29,12 @@ RUN --mount=type=secret,id=downloads_url,env=SECRET_DOWNLOADS_URL \
|
||||
mkdir -p /tmp/bitnami/pkg/cache/ ; cd /tmp/bitnami/pkg/cache/ || exit 1 ; \
|
||||
COMPONENTS=( \
|
||||
"render-template-1.0.9-162-linux-${OS_ARCH}-debian-12" \
|
||||
"python-3.14.3-2-linux-${OS_ARCH}-debian-12" \
|
||||
"node-20.20.0-1-linux-${OS_ARCH}-debian-12" \
|
||||
"nginx-1.29.5-0-linux-${OS_ARCH}-debian-12" \
|
||||
"python-3.14.3-9-linux-${OS_ARCH}-debian-12" \
|
||||
"node-20.20.0-2-linux-${OS_ARCH}-debian-12" \
|
||||
"nginx-1.29.5-4-linux-${OS_ARCH}-debian-12" \
|
||||
"mongodb-shell-2.7.0-0-linux-${OS_ARCH}-debian-12" \
|
||||
"jre-17.0.18-10-1-linux-${OS_ARCH}-debian-12" \
|
||||
"appsmith-1.96.0-0-linux-${OS_ARCH}-debian-12" \
|
||||
"appsmith-1.97.0-0-linux-${OS_ARCH}-debian-12" \
|
||||
) ; \
|
||||
for COMPONENT in "${COMPONENTS[@]}"; do \
|
||||
if [ ! -f "${COMPONENT}.tar.gz" ]; then \
|
||||
@@ -53,7 +53,7 @@ RUN find / -perm /6000 -type f -exec chmod a-s {} \; || true
|
||||
COPY rootfs /
|
||||
RUN /opt/bitnami/scripts/nginx/postunpack.sh
|
||||
RUN /opt/bitnami/scripts/appsmith/postunpack.sh
|
||||
ENV APP_VERSION="1.96.0" \
|
||||
ENV APP_VERSION="1.97.0" \
|
||||
BITNAMI_APP_NAME="appsmith" \
|
||||
IMAGE_REVISION="0" \
|
||||
NGINX_HTTPS_PORT_NUMBER="" \
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
# Bitnami Secure Image for Appsmith
|
||||
|
||||
## What is Appsmith?
|
||||
|
||||
> Appsmith is an open source platform for building and maintaining internal tools, such as custom dashboards, admin panels or CRUD apps.
|
||||
|
||||
[Overview of Appsmith](https://www.appsmith.com/)
|
||||
@@ -56,50 +54,18 @@ cd bitnami/APP/VERSION/OPERATING-SYSTEM
|
||||
docker build -t bitnami/APP:latest .
|
||||
```
|
||||
|
||||
## Maintenance
|
||||
## Using `docker-compose.yaml`
|
||||
|
||||
### Upgrade this image
|
||||
|
||||
Bitnami provides up-to-date versions of Appsmith, including security patches, soon after they are made upstream. We recommend that you follow these steps to upgrade your container.
|
||||
|
||||
#### Step 1: Get the updated image
|
||||
|
||||
```console
|
||||
docker pull bitnami/appsmith:latest
|
||||
```
|
||||
|
||||
or if you're using Docker Compose, update the value of the image property to `bitnami/appsmith:latest`.
|
||||
|
||||
#### Step 2: Remove the currently running container
|
||||
|
||||
```console
|
||||
docker rm -v appsmith
|
||||
```
|
||||
|
||||
or using Docker Compose:
|
||||
|
||||
```console
|
||||
docker-compose rm -v appsmith
|
||||
```
|
||||
|
||||
#### Step 3: Run the new image
|
||||
|
||||
Re-create your container from the new image.
|
||||
|
||||
```console
|
||||
docker run --name appsmith bitnami/appsmith:latest
|
||||
```
|
||||
|
||||
or using Docker Compose:
|
||||
|
||||
```console
|
||||
docker-compose up appsmith
|
||||
```
|
||||
Please be aware this file has not undergone internal testing. Consequently, we advise its use exclusively for development or testing purposes. For production-ready deployments, we highly recommend utilizing its associated [Bitnami Helm chart](https://github.com/bitnami/charts/tree/main/bitnami/appsmith).
|
||||
|
||||
## Configuration
|
||||
|
||||
The following section describes the supported environment variables
|
||||
|
||||
### Environment variables
|
||||
|
||||
The following tables list the main variables you can set.
|
||||
|
||||
#### Customizable environment variables
|
||||
|
||||
| Name | Description | Default Value |
|
||||
@@ -147,30 +113,7 @@ docker-compose up appsmith
|
||||
| `APPSMITH_DAEMON_USER` | Appsmith daemon system user. | `appsmith` |
|
||||
| `APPSMITH_DAEMON_GROUP` | Appsmith daemon system group. | `appsmith` |
|
||||
|
||||
When you start the Appsmith image, you can adjust the configuration of the instance by passing one or more environment variables either on the docker-compose file or on the `docker run` command line. Please note that some variables are only considered when the container is started for the first time. If you want to add a new environment variable:
|
||||
|
||||
- For docker-compose add the variable name and value under the application section in the [`docker-compose.yml`](https://github.com/bitnami/containers/blob/main/bitnami/appsmith/docker-compose.yml) file present in this repository:
|
||||
|
||||
```yaml
|
||||
appsmith-api:
|
||||
...
|
||||
environment:
|
||||
- APPSMITH_PASSWORD=my_password
|
||||
...
|
||||
```
|
||||
|
||||
- For manual execution add a `--env` option with each variable and value:
|
||||
|
||||
```console
|
||||
$ docker run -d --name appsmith-api -p 80:8080 -p 443:8443 \
|
||||
--env APPSMITH_PASSWORD=my_password \
|
||||
--env APPSMITH_MODE=backend \
|
||||
--network appsmith-tier \
|
||||
--volume /path/to/appsmith-persistence:/bitnami \
|
||||
bitnami/appsmith:latest
|
||||
```
|
||||
|
||||
Available environment variables:
|
||||
When you start the Appsmith image, you can adjust the configuration of the instance by passing one or more environment variables either on the docker-compose file or on the `docker run` command line. Please note that some variables are only considered when the container is started for the first time.
|
||||
|
||||
#### Run mode
|
||||
|
||||
@@ -184,38 +127,7 @@ The running mode is defined via the `APPSMITH_MODE` environment variable. The po
|
||||
|
||||
##### Connect Appsmith container to an existing database
|
||||
|
||||
The Bitnami Appsmith container supports connecting the Appsmith application to an external database. This would be an example of using an external database for Appsmith.
|
||||
|
||||
- Modify the [`docker-compose.yml`](https://github.com/bitnami/containers/blob/main/bitnami/appsmith/docker-compose.yml) file present in this repository:
|
||||
|
||||
```diff
|
||||
appsmith:
|
||||
...
|
||||
environment:
|
||||
- - APPSMITH_DATABASE_HOST=mongodb
|
||||
+ - APPSMITH_DATABASE_HOST=mongodb_host
|
||||
- APPSMITH_DATABASE_PORT_NUMBER=27017
|
||||
- APPSMITH_DATABASE_NAME=appsmith_db
|
||||
- APPSMITH_DATABASE_USER=appsmith_user
|
||||
- - ALLOW_EMPTY_PASSWORD=yes
|
||||
+ - APPSMITH_DATABASE_PASSWORD=appsmith_password
|
||||
...
|
||||
```
|
||||
|
||||
- For manual execution:
|
||||
|
||||
```console
|
||||
$ docker run -d --name appsmith\
|
||||
-p 8080:8080 -p 8443:8443 \
|
||||
--network appsmith-network \
|
||||
--env APPSMITH_DATABASE_HOST=mongodb_host \
|
||||
--env APPSMITH_DATABASE_PORT_NUMBER=27017 \
|
||||
--env APPSMITH_DATABASE_NAME=appsmith_db \
|
||||
--env APPSMITH_DATABASE_USER=appsmith_user \
|
||||
--env APPSMITH_DATABASE_PASSWORD=appsmith_password \
|
||||
--volume appsmith_data:/bitnami/appsmith \
|
||||
bitnami/appsmith:latest
|
||||
```
|
||||
The Bitnami Appsmith container supports connecting the Appsmith application to an external database.
|
||||
|
||||
### FIPS configuration in Bitnami Secure Images
|
||||
|
||||
@@ -239,12 +151,6 @@ docker-compose logs wordpress
|
||||
|
||||
You can configure the containers [logging driver](https://docs.docker.com/engine/admin/logging/overview/) using the `--log-driver` option if you wish to consume the container logs differently. In the default configuration docker uses the `json-file` driver.
|
||||
|
||||
## Using `docker-compose.yaml`
|
||||
|
||||
Please be aware this file has not undergone internal testing. Consequently, we advise its use exclusively for development or testing purposes. For production-ready deployments, we highly recommend utilizing its associated [Bitnami Helm chart](https://github.com/bitnami/charts/tree/main/bitnami/appsmith).
|
||||
|
||||
If you detect any issue in the `docker-compose.yaml` file, feel free to report it or contribute with a fix by following our [Contributing Guidelines](https://github.com/bitnami/containers/blob/main/CONTRIBUTING.md).
|
||||
|
||||
## License
|
||||
|
||||
Copyright © 2026 Broadcom. The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
|
||||
|
||||
Reference in New Issue
Block a user