{"id":22389676,"url":"https://github.com/entando/app-engine","last_synced_at":"2025-07-31T07:32:44.341Z","repository":{"id":63665797,"uuid":"566239784","full_name":"entando/app-engine","owner":"entando","description":"Entando App Engine","archived":false,"fork":false,"pushed_at":"2024-11-15T15:53:51.000Z","size":43723,"stargazers_count":0,"open_issues_count":12,"forks_count":7,"subscribers_count":9,"default_branch":"develop","last_synced_at":"2024-11-15T16:38:33.919Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/entando.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-11-15T08:59:24.000Z","updated_at":"2023-01-31T20:57:48.000Z","dependencies_parsed_at":"2023-09-27T13:20:54.233Z","dependency_job_id":"aef9f712-cb9c-4c3f-83a9-3709cee1c9b1","html_url":"https://github.com/entando/app-engine","commit_stats":null,"previous_names":[],"tags_count":543,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/entando%2Fapp-engine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/entando%2Fapp-engine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/entando%2Fapp-engine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/entando%2Fapp-engine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/entando","download_url":"https://codeload.github.com/entando/app-engine/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228224711,"owners_count":17887844,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-05T03:12:38.783Z","updated_at":"2024-12-05T03:12:39.385Z","avatar_url":"https://github.com/entando.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Entando app-engine\n\nThis multi-module Maven project contains all the Entando core modules needed to build the app-engine war file.\n\nTo run the war file locally:\n\n```\nmvn clean install -DskipLicenseDownload\ncd webapp/\nmvn package jetty:run-war -Pjetty-local -Dspring.profiles.active=swagger -DskipTests -DskipLicenseDownload -Pderby -Pkeycloak\n```\n\nThe application will be available at http://localhost:8080/entando-de-app/\n\nMore information are available on [webapp README](webapp/README.md).\n\n## Content Scheduler Plugin\n\nThe Content Scheduler Plugin is disabled by default. It can be included in the webapp activating the `contentscheduler` Maven profile during the build.\n\n## Testing\n\nTo execute all the tests:\n\n```\nmvn clean test -Ppre-deployment-verification\n```\n\nTo execute a specific test:\n\n```\nmvn clean test -Ppre-deployment-verification -pl \u003cmodule-name\u003e -Dtest=\u003ctest-class-name\u003e\n```\n\nBy default the logging output in tests is minimized.\nThe general log level is controlled by the variable `ROOT_LOG_LEVEL`, that in tests is set to `WARN` by default.\n\n## Environment Variables List\n| Group | Name | Value [default] | Description |\n| :-- | :-- | :-- | :---------------- |\n|CDS  | CDS_ENABLED | true, [false] | Enable Content Delivery Server |\n|| CDS_PUBLIC_URL |\thttp://YOUR-APP-NAME-cds.YOUR-HOST-NAME/YOUR-TENANT-ID\t| | \n||\tCDS_PRIVATE_URL | http://YOUR-TENANT-ID-cds-service:8080 | |\t\n||\tCDS_PATH |\t/api/v1\t||\t\n| Keycloak/TLS | KEYCLOAK_AUTH_URL | https://YOUR-HOST-NAME/auth|\n||\tSPRING_SECURITY_OAUTH2_CLIENT_PROVIDER_OIDC_ISSUER_URI| https://YOUR-HOST-NAME/auth/realms/entando ||\n|| \tENTANDO_APP_USE_TLS\t| | protocol for the redirect to keycloak login |\n||\tENTANDO_APP_ENGINE_EXTERNAL_PORT | | to force the port to use |\t\t\t\n|Redis server | REDIS_ACTIVE | true, [false] | to activate Redis cache management |\n||\tREDIS_ADDRESS |URL [redis://localhost:6379]|\tRedis host address||\n|| REDIS_ADDRESSES | | for HA, insert the comma separated list of nodes |\n|| REDIS_MASTER_NAME | [mymaster] | To specify the name of the master node |\n|| REDIS_SESSION_ACTIVE\t| true, [false] |\tenable storing of HTTP sessions in the Redis cluster, REDIS_ACTIVE has to be \"true\" too.\n|| REDIS_PASSWORD  |  |  | \t\n|| REDIS_USE_SENTINEL_EVENTS | [true], false | when Redis is active and Redis addresses is set, use Sentinel Monitoring\n|| REDIS_IO_THREAD_POOL_SIZE | Integer, [8]\t| to mitigate errors caused by missing front-end cache refresh\t\t\n|Solr | SOLR_ACTIVE\t| true, false | to activate Solr search\n|| SOLR_ADDRESS\t|[http://localhost:8983/solr] | Solr host address\n|| SOLR_CORE | string, [entando] | name of collection  \n|| advancedSearch | true, false | To add the Solr config page to the CMS menu\n| Tomcat server | AGENT_ENABLED | true, [false] | if true, adds the agent options to tomcat \n|| AGENT_OPTS | javaagent:~/YOUR-JARFILE.jar, [empty] | the jar file with the agent options to use \n|| TOMCAT_MAX_POST_SIZE | Enter a value in bytes, [209,715,200 bytes] | to configure connector maxPostSize | \n|| FILE_UPLOAD_MAX_SIZE | Enter a value in bytes, [52,428,800 bytes] | to configure the application upload limit\t\t\n| MISC  |  |  | |\t\t\t\n|| ENTANDO_BUNDLE_CLI_ETC | ${ENTANDO_BUNDLE_CLI_ETC}/hub/credentials | Credentials/parameters saved within JSON files under this path for ent bundle add hub command\t\t\t\n|| ENTANDO_APP_ENGINE_HEALTH_CHECK_TYPE | db.migration.strategy | [auto], skip, disabled, generate_sql | Liquibase strategy \t\t\t\n|| LOG_CONFIG_FILE_PATH | | to use the logback composable feature | \t\t\t\n|| ENTANDO_DOCKER_REGISTRY_OVERRIDE |  | Deprecated-for v1 bundles, to propagate to CM for plugins | \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fentando%2Fapp-engine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fentando%2Fapp-engine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fentando%2Fapp-engine/lists"}