![Oracle Drags Its Feet in the JavaScript Trademark Dispute](https://cdn.sanity.io/images/cgdhsj6q/production/919c3b22c24f93884c548d60cbb338e819ff2435-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
byu-handel-extension
Advanced tools
This repository contains a Handel extension that provides BYU-specific Handel services such as Shared RDS.
If you're looking at this from outside BYU, chances are this won't be useful to you.
This service provides acesss to a shared Aurora RDS cluster in each OIT AWS account. Inside this cluster, your application has a database provisioned for it.
To use this extension, add it to the extensions
section of your Handel file, and then add the mysql
service to your environment:
version: 1
name: rds-example
extensions: # This tells Handel to import this extension
byu: byu-handel-extension # This is the NPM package name of this extension
environments:
dev:
db:
type: byu::mysql # You must use the <extensionName>::<serviceType> syntax here
schema_migrations_dir: ./migrations # Optional. Path to the directory containing your SQL migrations to be run against your database.
You can specify schema migrations to be run using the schema_migrations_dir
parameter. Currently we support running migrations via the Flyway tool.
To have the deployment run your migrations, add valid Flyway migration scripts to a directory in your repository and point the schema_migrations_dir
parameter to it.
Note: Be aware that migrations don't run at the same time as your application code deployment. Depending on the type of migration, they can also take a long time to run. You need to follow good database refactoring techniques if you want to update your database with zero downtime.
This MySQL service outputs the following environment variables:
Environment Variable | Description |
---|---|
<SERVICE_NAME>_CLUSTER_ENDPOINT | The address you should use for writes to the database |
<SERVICE_NAME>_READ_ENDPOINT | The address you should use for reads to the database |
<SERVICE_NAME>_DATABASE_NAME | The name of the database in the Aurora cluster. |
<SERVICE_NAME>_PORT | The port on which the Aurora cluster is listening. |
<SERVICE_NAME>_DDL_USER_SECRET_NAME | The Secrets Manager name of the secret containing the DDL user for your database. |
<SERVICE_NAME>_RW_USER_SECRET_NAME | The Secrets Manager name of the secret containing the Read/Write user for your database. |
The two SECRET_NAME
environment variables tell you where you can go to get the user information for your database. These users are stored in the AWS Secrets Manager service, and your application will need to call the GetSecretValue
API call to get the credentials for your database users.
FAQs
Handel Extension that provides BYU-specific functionality
We found that byu-handel-extension demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.