[bitnami/mastodon] Release 4.2.8-debian-12-r4 (#64460)
Signed-off-by: Bitnami Containers <bitnami-bot@vmware.com>
This commit is contained in:
parent
594166ee67
commit
0d577b9bd8
|
|
@ -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 \
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
}
|
||||
}
|
||||
|
|
@ -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 ""
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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:
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue