From 0d577b9bd84f4fd8e1cec6c26e3937a72a6bd1db Mon Sep 17 00:00:00 2001 From: Bitnami Bot Date: Sun, 31 Mar 2024 21:58:56 +0200 Subject: [PATCH] [bitnami/mastodon] Release 4.2.8-debian-12-r4 (#64460) Signed-off-by: Bitnami Containers --- bitnami/mastodon/4/debian-12/Dockerfile | 10 +- .../opt/bitnami/.bitnami_components.json | 6 +- .../opt/bitnami/scripts/libbitnami.sh | 1 + bitnami/mastodon/README.md | 127 +++++++++--------- 4 files changed, 71 insertions(+), 73 deletions(-) diff --git a/bitnami/mastodon/4/debian-12/Dockerfile b/bitnami/mastodon/4/debian-12/Dockerfile index 2a21a43941d4..0f77d119c708 100644 --- a/bitnami/mastodon/4/debian-12/Dockerfile +++ b/bitnami/mastodon/4/debian-12/Dockerfile @@ -7,10 +7,10 @@ ARG TARGETARCH LABEL com.vmware.cp.artifact.flavor="sha256:c50c90cfd9d12b445b011e6ad529f1ad3daea45c26d20b00732fae3cd71f6a83" \ org.opencontainers.image.base.name="docker.io/bitnami/minideb:bookworm" \ - org.opencontainers.image.created="2024-03-04T10:33:53Z" \ + org.opencontainers.image.created="2024-03-31T17:57:31Z" \ org.opencontainers.image.description="Application packaged by VMware, Inc" \ org.opencontainers.image.licenses="Apache-2.0" \ - org.opencontainers.image.ref.name="4.2.8-debian-12-r3" \ + org.opencontainers.image.ref.name="4.2.8-debian-12-r4" \ org.opencontainers.image.title="mastodon" \ org.opencontainers.image.vendor="VMware, Inc." \ org.opencontainers.image.version="4.2.8" @@ -26,12 +26,12 @@ SHELL ["/bin/bash", "-o", "errexit", "-o", "nounset", "-o", "pipefail", "-c"] RUN install_packages acl ca-certificates curl ffmpeg file imagemagick libbrotli1 libbsd0 libbz2-1.0 libcom-err2 libcrypt1 libcurl4 libedit2 libffi8 libgcc-s1 libgmp10 libgnutls30 libgssapi-krb5-2 libhogweed6 libicu72 libidn12 libidn2-0 libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 libldap-2.5-0 liblz4-1 liblzma5 libmd0 libncursesw6 libnettle8 libnghttp2-14 libnsl2 libp11-kit0 libpcre2-8-0 libpq5 libpsl5 libreadline-dev libreadline8 librtmp1 libsasl2-2 libsqlite3-0 libssh2-1 libssl-dev libssl3 libstdc++6 libtasn1-6 libtinfo6 libtirpc3 libunistring2 libuuid1 libxml2 libxslt1.1 libyaml-0-2 libyaml-dev libzstd1 procps sqlite3 zlib1g RUN mkdir -p /tmp/bitnami/pkg/cache/ ; cd /tmp/bitnami/pkg/cache/ ; \ COMPONENTS=( \ - "python-3.11.8-3-linux-${OS_ARCH}-debian-12" \ - "wait-for-port-1.0.7-9-linux-${OS_ARCH}-debian-12" \ + "python-3.11.8-4-linux-${OS_ARCH}-debian-12" \ + "wait-for-port-1.0.7-10-linux-${OS_ARCH}-debian-12" \ "ruby-3.2.3-3-linux-${OS_ARCH}-debian-12" \ "redis-client-7.0.15-3-linux-${OS_ARCH}-debian-12" \ "postgresql-client-16.2.0-2-linux-${OS_ARCH}-debian-12" \ - "node-20.11.1-0-linux-${OS_ARCH}-debian-12" \ + "node-20.12.0-0-linux-${OS_ARCH}-debian-12" \ "mastodon-4.2.8-1-linux-${OS_ARCH}-debian-12" \ ) ; \ for COMPONENT in "${COMPONENTS[@]}"; do \ diff --git a/bitnami/mastodon/4/debian-12/prebuildfs/opt/bitnami/.bitnami_components.json b/bitnami/mastodon/4/debian-12/prebuildfs/opt/bitnami/.bitnami_components.json index b7605bb0efac..079a8205c615 100644 --- a/bitnami/mastodon/4/debian-12/prebuildfs/opt/bitnami/.bitnami_components.json +++ b/bitnami/mastodon/4/debian-12/prebuildfs/opt/bitnami/.bitnami_components.json @@ -9,7 +9,7 @@ "arch": "amd64", "distro": "debian-12", "type": "NAMI", - "version": "20.11.1-0" + "version": "20.12.0-0" }, "postgresql-client": { "arch": "amd64", @@ -21,7 +21,7 @@ "arch": "amd64", "distro": "debian-12", "type": "NAMI", - "version": "3.11.8-3" + "version": "3.11.8-4" }, "redis-client": { "arch": "amd64", @@ -39,6 +39,6 @@ "arch": "amd64", "distro": "debian-12", "type": "NAMI", - "version": "1.0.7-9" + "version": "1.0.7-10" } } \ No newline at end of file diff --git a/bitnami/mastodon/4/debian-12/prebuildfs/opt/bitnami/scripts/libbitnami.sh b/bitnami/mastodon/4/debian-12/prebuildfs/opt/bitnami/scripts/libbitnami.sh index 3853c789b2ea..aa782fc6a4db 100644 --- a/bitnami/mastodon/4/debian-12/prebuildfs/opt/bitnami/scripts/libbitnami.sh +++ b/bitnami/mastodon/4/debian-12/prebuildfs/opt/bitnami/scripts/libbitnami.sh @@ -48,6 +48,7 @@ print_image_welcome_page() { info "${BOLD}Welcome to the Bitnami ${BITNAMI_APP_NAME} container${RESET}" info "Subscribe to project updates by watching ${BOLD}${github_url}${RESET}" info "Submit issues and feature requests at ${BOLD}${github_url}/issues${RESET}" + info "Upgrade to Tanzu Application Catalog for production environments to access custom-configured and pre-packaged software components. Gain enhanced features, including Software Bill of Materials (SBOM), CVE scan result reports, and VEX documents. To learn more, visit ${BOLD}https://bitnami.com/enterprise${RESET}" info "" } diff --git a/bitnami/mastodon/README.md b/bitnami/mastodon/README.md index bab9445e3860..28faa5b6b13f 100644 --- a/bitnami/mastodon/README.md +++ b/bitnami/mastodon/README.md @@ -100,74 +100,71 @@ docker-compose up mastodon #### Customizable environment variables -| Name | Description | Default Value | -|--------------------------------------|-------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------| -| `MASTODON_MODE` | Mastodon service to run (can be web, streaming or sidekiq). | `web` | -| `ALLOW_EMPTY_PASSWORD` | Allow an empty password. | `no` | -| `MASTODON_CREATE_ADMIN` | Create admin for Mastodon. | `true` | -| `MASTODON_ADMIN_USERNAME` | Mastodon admin username. | `user` | -| `MASTODON_ADMIN_PASSWORD` | Mastodon admin password. | `bitnami1` | -| `MASTODON_ADMIN_EMAIL` | Mastodon admin email. | `user@bitnami.org` | -| `MASTODON_ALLOW_ALL_DOMAINS` | Allow accessing Mastodon with any domain. | `true` | -| `MASTODON_SECRET_KEY_BASE` | Mastodon secret key base. | `bitnami123` | -| `MASTODON_OTP_SECRET` | Mastodon OTP secret. | `bitnami123` | -| `MASTODON_HTTPS_ENABLED` | Enable HTTPS in Mastodon. | `false` | -| `MASTODON_ASSETS_PRECOMPILE` | Run rake assets:precompile on startup. | `true` | -| `MASTODON_WEB_DOMAIN` | Mastodon web domain (for generating links). | `127.0.0.1` | -| `MASTODON_WEB_HOST` | Mastodon web host (for the streaming and sidekiq services to access). | `mastodon` | -| `MASTODON_WEB_PORT_NUMBER` | Mastodon web port. | `3000` | -| `MASTODON_STREAMING_PORT_NUMBER` | Mastodon streaming port. | `4000` | -| `MASTODON_AUTHORIZED_FETCH` | Use secure mode. | `false` | -| `MASTODON_LIMITED_FEDERATION_MODE` | Use an allow-list for federating with other servers. | `false` | -| `MASTODON_STREAMING_API_BASE_URL` | Mastodon public api base url. | `ws://localhost:${MASTODON_STREAMING_PORT_NUMBER}` | -| `RAILS_SERVE_STATIC_FILES` | Have puma server the static files in the public/ folder | `true` | -| `RAILS_SERVE_STATIC_FILES` | Have puma server the static files in the public/ folder | `false` | -| `MASTODON_BIND_ADDRESS` | Address to listen for interfaces | `0.0.0.0` | -| `MASTODON_DATA_TO_PERSIST` | Data to persist from installations. | `$MASTODON_ASSETS_DIR $MASTODON_SYSTEM_DIR` | -| `MASTODON_MIGRATE_DATABASE` | Run rake db:migrate job. | `true` | -| `MASTODON_DATABASE_HOST` | Database server host. | `postgresql` | -| `MASTODON_DATABASE_HOST` | Database server host. | `127.0.0.1` | -| `MASTODON_DATABASE_PORT_NUMBER` | Database server port. | `5432` | -| `MASTODON_DATABASE_NAME` | Database name. | `bitnami_mastodon` | -| `MASTODON_DATABASE_USERNAME` | Database user name. | `bn_mastodon` | -| `MASTODON_DATABASE_POOL` | Number of DB pool processes. | `5` | -| `MASTODON_REDIS_HOST` | Redis server host. | `redis` | -| `MASTODON_REDIS_HOST` | Redis server host. | `127.0.0.1` | -| `MASTODON_REDIS_PORT_NUMBER` | Redis server port. | `6379` | -| `MASTODON_ELASTICSEARCH_ENABLED` | Enable Elasticsearch. | `true` | -| `MASTODON_MIGRATE_ELASTICSEARCH` | Run rake chewy:upgrade on startup. | `true` | -| `MASTODON_ELASTICSEARCH_HOST` | Elasticsearch server host. | `elasticsearch` | -| `MASTODON_ELASTICSEARCH_HOST` | Elasticsearch server host. | `127.0.0.1` | -| `MASTODON_ELASTICSEARCH_PORT_NUMBER` | Elasticsearch server port. | `9200` | -| `MASTODON_ELASTICSEARCH_USER` | Elasticsearch user password. | `elastic` | -| `MASTODON_S3_ENABLED` | Enable S3 | `false` | -| `MASTODON_S3_BUCKET` | S3 Bucket for storing data | `bitnami_mastodon` | -| `MASTODON_S3_HOSTNAME` | S3 endpoint | `minio` | -| `MASTODON_S3_PROTOCOL` | S3 protocol (can be https or http) | `http` | -| `MASTODON_S3_PORT_NUMBER` | S3 port | `9000` | -| `MASTODON_S3_ALIAS_HOST` | S3 route for uploaded files (for generating links in Mastodon) | `localhost:${MASTODON_S3_PORT_NUMBER}` | -| `MASTODON_S3_REGION` | S3 region | `us-east-1` | -| `MASTODON_S3_ENDPOINT` | S3 endpoint | `${MASTODON_S3_PROTOCOL}://${MASTODON_S3_HOSTNAME}:${MASTODON_S3_PORT_NUMBER}` | -| `MASTODON_STARTUP_ATTEMPTS` | Startup check attempts. | `40` | -| `MASTODON_ENABLE_SERVICES` | Whether to enable all Mastodon services by default. This requires the hostname to be properly set up. | `false` | +| Name | Description | Default Value | +|--------------------------------------|-----------------------------------------------------------------------|--------------------------------------------------------------------------------| +| `MASTODON_MODE` | Mastodon service to run (can be web, streaming or sidekiq). | `web` | +| `ALLOW_EMPTY_PASSWORD` | Allow an empty password. | `no` | +| `MASTODON_CREATE_ADMIN` | Create admin for Mastodon. | `true` | +| `MASTODON_ADMIN_USERNAME` | Mastodon admin username. | `user` | +| `MASTODON_ADMIN_PASSWORD` | Mastodon admin password. | `bitnami1` | +| `MASTODON_ADMIN_EMAIL` | Mastodon admin email. | `user@bitnami.org` | +| `MASTODON_ALLOW_ALL_DOMAINS` | Allow accessing Mastodon with any domain. | `true` | +| `MASTODON_SECRET_KEY_BASE` | Mastodon secret key base. | `bitnami123` | +| `MASTODON_OTP_SECRET` | Mastodon OTP secret. | `bitnami123` | +| `MASTODON_HTTPS_ENABLED` | Enable HTTPS in Mastodon. | `false` | +| `MASTODON_ASSETS_PRECOMPILE` | Run rake assets:precompile on startup. | `true` | +| `MASTODON_WEB_DOMAIN` | Mastodon web domain (for generating links). | `127.0.0.1` | +| `MASTODON_WEB_HOST` | Mastodon web host (for the streaming and sidekiq services to access). | `mastodon` | +| `MASTODON_WEB_PORT_NUMBER` | Mastodon web port. | `3000` | +| `MASTODON_STREAMING_PORT_NUMBER` | Mastodon streaming port. | `4000` | +| `MASTODON_AUTHORIZED_FETCH` | Use secure mode. | `false` | +| `MASTODON_LIMITED_FEDERATION_MODE` | Use an allow-list for federating with other servers. | `false` | +| `MASTODON_STREAMING_API_BASE_URL` | Mastodon public api base url. | `ws://localhost:${MASTODON_STREAMING_PORT_NUMBER}` | +| `RAILS_SERVE_STATIC_FILES` | Have puma server the static files in the public/ folder | `true` | +| `MASTODON_BIND_ADDRESS` | Address to listen for interfaces | `0.0.0.0` | +| `MASTODON_DATA_TO_PERSIST` | Data to persist from installations. | `$MASTODON_ASSETS_DIR $MASTODON_SYSTEM_DIR` | +| `MASTODON_MIGRATE_DATABASE` | Run rake db:migrate job. | `true` | +| `MASTODON_DATABASE_HOST` | Database server host. | `postgresql` | +| `MASTODON_DATABASE_PORT_NUMBER` | Database server port. | `5432` | +| `MASTODON_DATABASE_NAME` | Database name. | `bitnami_mastodon` | +| `MASTODON_DATABASE_USERNAME` | Database user name. | `bn_mastodon` | +| `MASTODON_DATABASE_PASSWORD` | Database user password. | `nil` | +| `MASTODON_DATABASE_POOL` | Number of DB pool processes. | `5` | +| `MASTODON_REDIS_HOST` | Redis server host. | `redis` | +| `MASTODON_REDIS_PORT_NUMBER` | Redis server port. | `6379` | +| `MASTODON_REDIS_PASSWORD` | Redis user password. | `nil` | +| `MASTODON_ELASTICSEARCH_ENABLED` | Enable Elasticsearch. | `true` | +| `MASTODON_MIGRATE_ELASTICSEARCH` | Run rake chewy:upgrade on startup. | `true` | +| `MASTODON_ELASTICSEARCH_HOST` | Elasticsearch server host. | `elasticsearch` | +| `MASTODON_ELASTICSEARCH_PORT_NUMBER` | Elasticsearch server port. | `9200` | +| `MASTODON_ELASTICSEARCH_USER` | Elasticsearch user password. | `elastic` | +| `MASTODON_ELASTICSEARCH_PASSWORD` | Elasticsearch user password. | `nil` | +| `MASTODON_S3_ENABLED` | Enable S3 | `false` | +| `MASTODON_S3_BUCKET` | S3 Bucket for storing data | `bitnami_mastodon` | +| `MASTODON_S3_HOSTNAME` | S3 endpoint | `minio` | +| `MASTODON_S3_PROTOCOL` | S3 protocol (can be https or http) | `http` | +| `MASTODON_S3_PORT_NUMBER` | S3 port | `9000` | +| `MASTODON_S3_ALIAS_HOST` | S3 route for uploaded files (for generating links in Mastodon) | `localhost:${MASTODON_S3_PORT_NUMBER}` | +| `MASTODON_AWS_SECRET_ACCESS_KEY` | AWS secret access key | `nil` | +| `MASTODON_AWS_ACCESS_KEY_ID` | AWS access key id | `nil` | +| `MASTODON_S3_REGION` | S3 region | `us-east-1` | +| `MASTODON_S3_ENDPOINT` | S3 endpoint | `${MASTODON_S3_PROTOCOL}://${MASTODON_S3_HOSTNAME}:${MASTODON_S3_PORT_NUMBER}` | +| `MASTODON_STARTUP_ATTEMPTS` | Startup check attempts. | `40` | #### Read-only environment variables -| Name | Description | Value | -|-------------------------------|------------------------------------------|--------------------------------------| -| `MASTODON_BASE_DIR` | Mastodon installation directory. | `${BITNAMI_ROOT_DIR}/mastodon` | -| `MASTODON_VOLUME_DIR` | Mastodon volume directory. | `/bitnami/mastodon` | -| `MASTODON_ASSETS_DIR` | Mastodon public assets directory. | `${MASTODON_BASE_DIR}/public/assets` | -| `MASTODON_SYSTEM_DIR` | Mastodon public system directory. | `${MASTODON_BASE_DIR}/public/system` | -| `MASTODON_TMP_DIR` | Mastodon tmp directory. | `${MASTODON_BASE_DIR}/tmp` | -| `MASTODON_LOGS_DIR` | Mastodon logs directory. | `${MASTODON_BASE_DIR}/log` | -| `NODE_ENV` | Node.js environment mode | `production` | -| `RAILS_ENV` | Rails environment mode | `production` | -| `MASTODON_DAEMON_USER` | Mastodon daemon system user. | `mastodon` | -| `MASTODON_DAEMON_GROUP` | Mastodon daemon system group. | `mastodon` | -| `MASTODON_WEB_PID_FILE` | PID file for mastodon-web service. | `${MASTODON_TMP_DIR}/web.pid` | -| `MASTODON_STREAMING_PID_FILE` | PID file for mastodon-streaming service. | `${MASTODON_TMP_DIR}/streaming.pid` | -| `MASTODON_SIDEKIQ_PID_FILE` | PID file for mastodon-sidekiq service. | `${MASTODON_TMP_DIR}/sidekiq.pid` | +| Name | Description | Value | +|-------------------------|-----------------------------------|--------------------------------------| +| `MASTODON_BASE_DIR` | Mastodon installation directory. | `${BITNAMI_ROOT_DIR}/mastodon` | +| `MASTODON_VOLUME_DIR` | Mastodon volume directory. | `/bitnami/mastodon` | +| `MASTODON_ASSETS_DIR` | Mastodon public assets directory. | `${MASTODON_BASE_DIR}/public/assets` | +| `MASTODON_SYSTEM_DIR` | Mastodon public system directory. | `${MASTODON_BASE_DIR}/public/system` | +| `MASTODON_TMP_DIR` | Mastodon tmp directory. | `${MASTODON_BASE_DIR}/tmp` | +| `MASTODON_LOGS_DIR` | Mastodon logs directory. | `${MASTODON_BASE_DIR}/log` | +| `NODE_ENV` | Node.js environment mode | `production` | +| `RAILS_ENV` | Rails environment mode | `production` | +| `MASTODON_DAEMON_USER` | Mastodon daemon system user. | `mastodon` | +| `MASTODON_DAEMON_GROUP` | Mastodon daemon system group. | `mastodon` | When you start the Mastodon 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: