Skip to content

If you want to have your own XWiki Deployment in AWS, and doing it the serverless way you have found your destination!

License

Notifications You must be signed in to change notification settings

marcotesch/xwiki-oneclick-deployment

Repository files navigation

Welcome to AWS XWiki One-Click Solution

Architecture and Components

xwiki-oneclick-deployment-architecture

Documentation and Deployment

For the Documentation of this project please refere to the following Web Source:

or simply follow these deployment steps in order to provision the shown architecture into your AWS Account:

Finally, we are here to deploy the One-Click Solution into your AWS Account into the AWS Frankfurt region just follow these simple steps and you have a running XWiki installation:

  1. Go to Github and Clone or Fork the sources of the solution [here] (https://github.com/marcotesch/xwiki-oneclick-deployment) e.g.:
git clone https://github.com/marcotesch/xwiki-oneclick-deployment
  1. Navigate into the cloned repository:
cd xwiki-oneclick-deployment
  1. Install all needed node packages into the solution locally:
npm install
  1. Execute the actual One Click deployment using either environment variables
npx cdk deploy "*"

or specifying a configured AWS Profile (e.g.: my-profile)

npx cdk deploy "*" –profile my-profile
  1. Connect to the LoadBalancer DNS shown in the output of the previous command to configure your newly hosted XWiki installation

Useful commands

  • npm run build compile typescript to js
  • npm run watch watch for changes and compile
  • npm run test perform the jest unit tests
  • cdk deploy deploy this stack to your default AWS account/region
  • cdk diff compare deployed stack with current state
  • cdk synth emits the synthesized CloudFormation template

About

If you want to have your own XWiki Deployment in AWS, and doing it the serverless way you have found your destination!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published