-
Notifications
You must be signed in to change notification settings - Fork 1
Locally Develop CMS and TUP CMS
Wesley B edited this page Nov 2, 2023
·
16 revisions
In Core-CMS make changes. Snapshot the container. In TUP-UI, use the local CMS image.
Note If another CMS container is running, shut it down.
Important If you have changed any dependencies (e.g. Locally Develop CMS and Styles), pin those changes via appropriate lock file (e.g.
npm install --save …
); otherwise thebuild
step will overwrite those changes.
-
docker-compose -f docker-compose.dev.yml build
For every test of TACC/Core-CMS change on TACC/tup-ui, this is (unexpectedly) required.
For initial setup of TACC/Core-CMS for testing, if image is not already built, this is necessary. docker-compose -f docker-compose.dev.yml up --detach
-
docker commit core_cms
The output (with or withoutsha256:
) is your__IMAGE_ID__
. -
docker tag __IMAGE_ID__ __LOCAL_TAG_NAME__
You may choose any name you would like for__LOCAL_TAG_NAME__
.
The container snapshot steps are a streamlined version of (internal) How to Create Docker Image from Local Container.
Note If another CMS container is running, shut it down.
- Edit
apps/tup-cms/Dockerfile
. - Change
FROM taccwma/core-cms:...
toFROM __LOCAL_TAG_NAME__
. Or the tag name of any other image you want to test. docker-compose -f apps/tup-cms/docker-compose.dev.yml build --no-cache
npx nx serve tup-cms
TACC ACI WMA Core-CMS Project Documentation