https://github.com/ebu/mcma-media-asset-management-tool
Reference implementation for building on top of an MCMA infrastructure.
https://github.com/ebu/mcma-media-asset-management-tool
Last synced: 4 months ago
JSON representation
Reference implementation for building on top of an MCMA infrastructure.
- Host: GitHub
- URL: https://github.com/ebu/mcma-media-asset-management-tool
- Owner: ebu
- License: apache-2.0
- Created: 2022-04-02T14:31:30.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2023-06-16T20:40:13.000Z (about 3 years ago)
- Last Synced: 2025-10-03T19:41:12.337Z (9 months ago)
- Language: TypeScript
- Size: 1.6 MB
- Stars: 3
- Watchers: 5
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MCMA Media Asset Management Tool
This project is a reference implementation on how you can leverage MCMA to power your media workflows in the cloud.
## Requirements for deploying this project
* Node.js installed (version ^14.17.4 or higher) and accessible in PATH. See [Node.js website](https://nodejs.org/en/blog/release/v14.17.4/).
* NPM package 'typescript' (version ^4.3.5 or newer) installed globally (execute `npm install -g typescript`)
* NPM package '@angular/cli' (version ~13.0.3 or newer) installed globally (execute `npm install -g @angular/cli`)
* Terraform installed (version ^1.1.4 or higher) and available in PATH. See the [Terraform website](https://www.terraform.io/)
* Java (min version 8, max version 17) to run Gradle build and deploy scripts. See [OpenJDK](https://jdk.java.net/archive/)
* AWS account and a [configured AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html)
## Setup procedure
1. Clone this repository to your local hard drive
2. Navigate to the `mcma-media-asset-management-tool` folder.
3. Create a file named `gradle.properties`.
4. Add the following information to the created file and update the parameter values reflecting your AWS configuration. The chosen awsProfile must have enough access rights to deploy all the components:
```
environmentName=com-your-domain-mcma
environmentType=dev
awsProfile=
awsRegion=
```
5. Save the file.
6. Open command line in `mcma-media-asset-management-tool` folder.
7. Execute `gradlew deploy` and let it run. This will take a few minutes.
8. If no errors have occurred until now you have successfully setup the infrastructure in your AWS cloud.
9. After deployment go to [Cognito in the AWS Console](https://eu-west-1.console.aws.amazon.com/cognito/v2/idp/user-pools).
10. Click on the user pool that contains the chosen `environmentName`. If you don't see the user pool, please check if you are viewing the correct region.
11. Click on button `Create user`.
12. Select the following options:
1. Check `Email`.
2. Select `Send an email invitation`.
3. Enter a user name.
4. Enter your email address.
5. Check `Mark email address as verified`.
6. Select `Generate a password`.
13. Click button `Create user`.
14. You'll receive an email in your inbox with the a link to your MAM deployment.
15. Use the username and temporary password to login.
16. On first login you'll be asked to set a new password.
17. Enjoy using the MCMA Media Asset Management Tool!