[bitnami/parse] Release 9.3.0-debian-12-r0 (#91027)

Signed-off-by: Bitnami Bot <bitnami.bot@broadcom.com>
This commit is contained in:
Bitnami Bot 2026-02-21 18:14:52 +01:00 committed by GitHub
parent 477b755067
commit e71235f30b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 8 additions and 154 deletions

View File

@ -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-19T05:19:29Z" \
org.opencontainers.image.created="2026-02-21T16:54:56Z" \
org.opencontainers.image.description="Application packaged by Broadcom, Inc." \
org.opencontainers.image.documentation="https://github.com/bitnami/containers/tree/main/bitnami/parse/README.md" \
org.opencontainers.image.source="https://github.com/bitnami/containers/tree/main/bitnami/parse" \
org.opencontainers.image.title="parse" \
org.opencontainers.image.vendor="Broadcom, Inc." \
org.opencontainers.image.version="9.2.0"
org.opencontainers.image.version="9.3.0"
ENV HOME="/" \
OS_ARCH="${TARGETARCH:-amd64}" \
@ -28,10 +28,10 @@ RUN --mount=type=secret,id=downloads_url,env=SECRET_DOWNLOADS_URL \
DOWNLOADS_URL=${SECRET_DOWNLOADS_URL:-${DOWNLOADS_URL}} ; \
mkdir -p /tmp/bitnami/pkg/cache/ ; cd /tmp/bitnami/pkg/cache/ || exit 1 ; \
COMPONENTS=( \
"python-3.14.3-2-linux-${OS_ARCH}-debian-12" \
"python-3.14.3-3-linux-${OS_ARCH}-debian-12" \
"node-24.13.1-0-linux-${OS_ARCH}-debian-12" \
"mongodb-shell-2.7.0-0-linux-${OS_ARCH}-debian-12" \
"parse-9.2.0-0-linux-${OS_ARCH}-debian-12" \
"parse-9.3.0-0-linux-${OS_ARCH}-debian-12" \
) ; \
for COMPONENT in "${COMPONENTS[@]}"; do \
if [ ! -f "${COMPONENT}.tar.gz" ]; then \
@ -50,9 +50,9 @@ RUN uninstall_packages curl
COPY rootfs /
RUN /opt/bitnami/scripts/parse/postunpack.sh
ENV APP_VERSION="9.2.0" \
ENV APP_VERSION="9.3.0" \
BITNAMI_APP_NAME="parse" \
IMAGE_REVISION="1" \
IMAGE_REVISION="0" \
PATH="/opt/bitnami/python/bin:/opt/bitnami/node/bin:/opt/bitnami/mongodb/bin:/opt/bitnami/parse/bin:$PATH"
EXPOSE 1337 3000

View File

@ -44,53 +44,14 @@ Non-root container images add an extra layer of security and are generally recom
Learn more about the Bitnami tagging policy and the difference between rolling tags and immutable tags [in our documentation page](https://techdocs.broadcom.com/us/en/vmware-tanzu/application-catalog/tanzu-application-catalog/services/tac-doc/apps-tutorials-understand-rolling-tags-containers-index.html).
## Prerequisites
To run this application you need Docker Engine 1.10.0. Docker Compose is recomended with a version 1.6.0 or later.
## How to use this image
### Run Parse with a Database Container
Running Parse with a database server is the recommended way. You can either use docker-compose or run the containers manually.
#### Run the application manually
If you want to run the application manually instead of using docker-compose, these are the basic steps you need to run:
1. Create a new network for the application and the database:
```console
docker network create parse_network
```
2. Start a MongoDB&reg; database in the network generated:
```console
docker run -d --name mongodb --net=parse_network bitnami/mongodb
```
*Note:* You need to give the container a name in order to Parse to resolve the host
3. Run the Parse container:
```console
docker run -d -p 1337:1337 --name parse --net=parse_network bitnami/parse
```
Then you can access your application at `http://your-ip/parse`
#### Run the application using Docker Compose
```console
curl -sSL https://raw.githubusercontent.com/bitnami/containers/main/bitnami/parse/docker-compose.yml > docker-compose.yml
docker-compose up -d
```
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/parse).
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).
### Persisting your application
If you remove the container all your data and configurations will be lost, and the next time you run the image the database will be reinitialized. To avoid this loss of data, you should mount a volume that will persist even after the container is removed.
@ -103,53 +64,6 @@ To avoid inadvertent removal of these volumes you can [mount host directories as
> NOTE: As this is a non-root container, the mounted files and directories must have the proper permissions for the UID `1001`.
#### Mount host directories as data volumes with Docker Compose
This requires a minor change to the [`docker-compose.yml`](https://github.com/bitnami/containers/blob/main/bitnami/parse/docker-compose.yml) file present in this repository:
```yaml
mongodb:
...
volumes:
- /path/to/your/local/mongodb_data:/bitnami
...
parse:
...
volumes:
- /path/to/parse-persistence:/bitnami
...
```
#### Mount host directories as data volumes using the Docker command line
In this case you need to specify the directories to mount on the run command. The process is the same than the one previously shown:
1. Create a network (if it does not exist):
```console
docker network create parse-tier
```
2. Create a MongoDB&reg; container with host volume:
```console
docker run -d --name mongodb \
--net parse-tier \
--volume /path/to/mongodb-persistence:/bitnami \
bitnami/mongodb:latest
```
*Note:* You need to give the container a name in order to Parse to resolve the host
3. Run the Parse container:
```console
docker run -d --name parse -p 1337:1337 \
--net parse-tier \
--volume /path/to/parse-persistence:/bitnami \
bitnami/parse:latest
```
## Upgrade this application
Bitnami provides up-to-date versions of Mongodb and Parse, including security patches, soon after they are made upstream. We recommend that you follow these steps to upgrade your container. We will cover here the upgrade of the Parse container. For the Mongodb upgrade see <https://github.com/bitnami/containers/tree/main/bitnami/mongodb#user-content-upgrade-this-image>
@ -224,23 +138,7 @@ Bitnami provides up-to-date versions of Mongodb and Parse, including security pa
| `PARSE_DAEMON_GROUP` | Parse system group. | `parse` |
| `PARSE_DEFAULT_DATABASE_HOST` | Default database server host. | `mongodb` |
When you start the parse 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. 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/parse/docker-compose.yml) file present in this repository:
```yaml
parse:
...
environment:
- PARSE_HOST=my_host
...
```
- For manual execution add a `-e` option with each variable and value:
```console
docker run -d -e PARSE_HOST=my_host -p 1337:1337 --name parse -v /your/local/path/bitnami/parse:/bitnami --network=parse_network bitnami/parse
```
When you start the parse 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.
### How to deploy your Cloud functions with Parse Cloud Code?
@ -257,51 +155,7 @@ Parse.Cloud.define("sayHelloWorld", function(request, response) {
EOF
```
- Mount the directory as a data volume at the `/opt/bitnami/parse/cloud` path on your Parse Container and set the environment variable `PARSE_ENABLE_CLOUD_CODE` to `yes`. You can use the `docker-compose.yml` below:
> NOTE: In the example below, Parse Dashboard is also deployed.
```yaml
version: '2'
services:
mongodb:
image: bitnami/mongodb:latest
volumes:
- mongodb_data:/bitnami
parse:
image: bitnami/parse:latest
ports:
- 1337:1337
environment:
- PARSE_ENABLE_CLOUD_CODE=yes
volumes:
- parse_data:/bitnami
- /path/to/home/directory/cloud:/opt/bitnami/parse/cloud
depends_on:
- mongodb
parse-dashboard:
image: bitnami/parse-dashboard:latest
ports:
- 80:4040
volumes:
- parse_dashboard_data:/bitnami
depends_on:
- parse
volumes:
mongodb_data:
driver: local
parse_data:
driver: local
parse_dashboard_data:
driver: local
```
- Use the `docker-compose` tool to deploy Parse and Parse Dashboard:
```console
docker-compose up -d
```
- Mount the directory as a data volume at the `/opt/bitnami/parse/cloud` path on your Parse Container and set the environment variable `PARSE_ENABLE_CLOUD_CODE` to `yes`.
- Once both Parse and Parse Dashboard are running, access Parse Dashboard and browse to 'My Dashboard -> API Console'.
- Then, send a 'test query' of type 'POST' using 'functions/sayHelloWorld' as endpoint. Ensure you activate the 'Master Key' parameter.
- Everything should be working now and you should receive a 'Hello World' message in the results.