Skip to content

Latest commit

 

History

History
44 lines (39 loc) · 1.68 KB

README.md

File metadata and controls

44 lines (39 loc) · 1.68 KB

BaseCMS Websites for Endeavor Business Media

This monorepo contains the codebase for export managed by Endeavor Business Media. All tenants/sites within this repository utilize the @base-cms/base-cms packages, most notably the export-framework and web-cli.

Copy Method

If you wish to use an existing site as a starting point,begin by creating a new branch and then copy the site directory (recursively) to the new site name:

cp -R tenants/sitetocopy tenants/mynewsite

This is a good time for the first commit, as you can then commit each change below individually (helps with code review later).

Next, update the following files:

# /docker-compose.yml
# Be sure to increment ports to unused values
+  my-new-site:
+    <<: *node
+    <<: *export-cmd
+    working_dir: /root/tenants/mynewsite
+    environment:
+      <<: *env
+      <<: *env-clustername
+      PORT: 80
+      EXPOSED_PORT: 9711
+      LIVERELOAD_PORT: 19711
+      TENANT_KEY: mynewsite_key
+      AWS_ACCESS_KEY: ${AWS_ACCESS_KEY}
+      AWS_SECRET_ACCESS_KEY: ${AWS_SECRET_ACCESS_KEY}
+    ports:
+      - "9711:80"
+      - "19711:19711"
# /tenants/mynewsite/package.json
-  "name": "@endeavor-business-media/sitetocopy",
+  "name": "@endeavor-business-media/mynewsite",
-  "author": "John Doe <[email protected]>",
+  "author": "Jack Smith <[email protected]>",
-  "repository": "https://github.com/base-cms-websites/your-repository/tree/master/sites/sitetocopy",
+  "repository": "https://github.com/base-cms-websites/your-repository/tree/master/sites/mynewsite",

When copying sites, ensure that unused sites & exports are not copied inadvertently.