{"id":22389898,"url":"https://github.com/entando/entando-de-app","last_synced_at":"2025-07-31T07:32:46.068Z","repository":{"id":35511582,"uuid":"233578942","full_name":"entando/entando-de-app","owner":"entando","description":"The default instance of the Entando WCMS backend and app engine infrastructure included in Entando","archived":false,"fork":false,"pushed_at":"2023-11-23T16:38:12.000Z","size":50527,"stargazers_count":5,"open_issues_count":1,"forks_count":8,"subscribers_count":3,"default_branch":"develop","last_synced_at":"2024-04-14T07:54:25.866Z","etag":null,"topics":["hacktoberfest"],"latest_commit_sha":null,"homepage":"https://developer.entando.com","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","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":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-01-13T11:21:17.000Z","updated_at":"2024-04-14T07:54:25.867Z","dependencies_parsed_at":"2023-02-10T04:45:21.628Z","dependency_job_id":null,"html_url":"https://github.com/entando/entando-de-app","commit_stats":null,"previous_names":[],"tags_count":690,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/entando%2Fentando-de-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/entando%2Fentando-de-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/entando%2Fentando-de-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/entando%2Fentando-de-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/entando","download_url":"https://codeload.github.com/entando/entando-de-app/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228224670,"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":["hacktoberfest"],"created_at":"2024-12-05T03:13:34.552Z","updated_at":"2024-12-05T03:13:35.227Z","avatar_url":"https://github.com/entando.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# entando-de-app\n[![Build Status](https://jenkins.entandocloud.com/buildStatus/icon?job=de-entando-de-app-master)](https://jenkins.entandocloud.com/job/de-entando-de-app-master/)\nApplication to act as the starting point for an Entando application integrated with a Digital Exchange instance\n\n## Develop using the jetty-maven-plugin\nIf you need to develop fast against this project, you can run the application using the jetty-maven-plugin.\nYou will need though to use the correct profiles to run it.\n\nHere the command to use\n\n```\nmvn clean package jetty:run-war -Pjetty-local -Pderby\n```\n\nIf you want to use keycloak as external authorization service, add the keycloak profile and update the proper\nvariables (you can find them in the `properties` tag in the pom)\n\n```\nmvn clean package jetty:run-war -Pjetty-local -Pderby -Pkeycloak\n```\n\nYou can also add the option `-Dlicense.skipDownloadLicenses` to speed up the startup process.\n\nTo use an external DBMS you can activate the dedicated profile and pass the connection parameters\nusing the properties. The following example shows how to connect to a PostgreSQL database:\n\n```\nmvn clean package jetty:run-war -Pjetty-local -Ppostgresql -DskipDatabaseImage=true -Dlicense.skipDownloadLicenses \\\n  -Dportdb.url=jdbc:postgresql://localhost:5432/portdb -Dportdb.username=dbuser -Dportdb.password=password \\\n  -Dservdb.url=jdbc:postgresql://localhost:5432/servdb -Dservdb.username=dbuser -Dservdb.password=password\n```\n\n## Using swagger\n\nIn order to enable swagger, it's enough to pass `-Dspring.profiles.active=swagger` parameter. Swagger UI will be\nreachable [here](http://localhost:8080/entando-de-app/api/swagger-ui.html)\n\n## Using docker\n\nYou can use the fabric8 plugin both to build and run the docker images for this project. You can choose between\ndifferent profiles both for the servlet container (wildfly, eap)\nand the the DBMS to use (derby, mysql, postgresql).\n\nFor example, to run the application on Wildfly using PostgreSQL you can use the following command:\n\n```\nmvn clean package docker:run -Pwildfly,postgresql\n```\n\nYou can also build your image using the Dockerfiles in the root of this repository:\n\n```\nmvn clean package\ndocker build . -f Dockerfile.wildfly -t \u003cYOUR-USER\u003e/\u003cYOUR-REPO-NAME\u003e:\u003cYOUR-VERSION\u003e\n```\n\n## Upgrading database from Entando 6.3.2 to 7.0.0\n\nUse the scripts inside the `upgrade` folder to upgrade your Entando database from version 6.3.2 to version 7.0.0. There are different scripts for PostgreSQL, MySQL and Derby.\n\nStarting from version 7.0.0 Entando uses Liquibase, a tool that handle database changes, so you will not need to run any manual queries to upgrade your database from versions higher than 7.0.0.\n\n# Deploying to Kubernetes\nClone the repository\nChange the project name to your preferred project name. From your favourite IDE\n - files update should be pom.xml, entando-app.yaml\nDeploy your Entando Kubernetes operator to K8S\nSetup Keycloak\n    - Point to an existing Keycloak instance\n    - Install lightweight instance\nDeploy Entando App itself\nPoint to ...       \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fentando%2Fentando-de-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fentando%2Fentando-de-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fentando%2Fentando-de-app/lists"}