Upgrade a single eRegistrations instance under Conf- /compose/ /docker-stack.yml from 2.13 to 2.14, where is one of dev/test/preview/prelive/live. This is the largest mechanical step in the chain: bumps every unctad/ :$ VER (or pinned semver) image to :RC (the platform tag introduced in 2.14), drops the legacy Keycloak /auth path from internal and public URLs across bpa-frontend, bpa-backend, camunda, mule, ereg-cms-frontend, statistics-backend, statistics-frontend, renames MONGOURI → RHMONGOURI on restheart, bumps EREGISTRATIONSVERSION and BUILDTYPE to the values the rest of the chain expects (non-dev: 2.14 / RC; dev: DEV / DEV). Keycloak Quarkus migration is mandatory — when Wildfly env vars are detected on the keycloak service block, the skill replaces them with the Quarkus block (KCDB, KCHOSTNAME) without prompting; this is a hard requirement of the 2.14 baseline, not an optional cleanup. Conditionally adds an opensearch-node1 service block plus repoints GRAYLOGELASTICSEARCHHOSTS from $SERVICEHOST:9200 to opensearch-node1:9200 when the graylog service still references the legacy Elasticsearch endpoint. Strict mode — aborts on anything unexpected. Env-aware anomaly thresholds. LIVE invocations require a retype-country confirmation rail before commit (skipped in chain mode — the orchestrator does it once up front). Two invocation modes: standalone (creates branch, pushes, opens PR) and chain mode (CHAINMODE=1 CHAINBRANCH= , commits to orchestrator-managed branch, no push, no PR). Swarm-stack (docker-stack.yml) shape only — instances still on docker-compose.yml must run /docker-swarm-migration first.
Install with
Claude CodeCodexCursorGitHub CopilotGemini CLI
Supported by the Atlas install prompt. Skill-specific requirements vary.
Skill stats
Skills1CategoryScience & researchStars0
About this skill
Upgrade a single eRegistrations instance under Conf- /compose/ /docker-stack.yml from 2.13 to 2.14, where is one of dev/test/preview/prelive/live. This is the largest mechanical step in the chain: bumps every unctad/ :$ VER (or pinned semver) image to :RC (the platform tag introduced in 2.14), drops the legacy Keycloak /auth path from internal and public URLs across bpa-frontend, bpa-backend, camunda, mule, ereg-cms-frontend, statistics-backend, statistics-frontend, renames MONGOURI → RHMONGOURI on restheart, bumps EREGISTRATIONSVERSION and BUILDTYPE to the values the rest of the chain expects (non-dev: 2.14 / RC; dev: DEV / DEV). Keycloak Quarkus migration is mandatory — when Wildfly env vars are detected on the keycloak service block, the skill replaces them with the Quarkus block (KCDB, KCHOSTNAME) without prompting; this is a hard requirement of the 2.14 baseline, not an optional cleanup. Conditionally adds an opensearch-node1 service block plus repoints GRAYLOGELASTICSEARCHHOSTS from $SERVICEHOST:9200 to opensearch-node1:9200 when the graylog service still references the legacy Elasticsearch endpoint. Strict mode — aborts on anything unexpected. Env-aware anomaly thresholds. LIVE invocations require a retype-country confirmation rail before commit (skipped in chain mode — the orchestrator does it once up front). Two invocation modes: standalone (creates branch, pushes, opens PR) and chain mode (CHAINMODE=1 CHAINBRANCH= , commits to orchestrator-managed branch, no push, no PR). Swarm-stack (docker-stack.yml) shape only — instances still on docker-compose.yml must run /docker-swarm-migration first.
Quick start
Copy the install prompt. Use the green button above this README.
Send it to your agent. Paste it into your coding agent’s chat and send.
Review the setup. Your agent checks the skill’s instructions, requirements, and installation scope.
Upgrade a single eRegistrations instance under `Conf-<UPPER_ENV>/compose/<country>/docker-stack.yml` from 2.13 to 2.14, where `<env>` is one of dev/test/preview/prelive/live. This is the largest mechanical step in the chain: bumps every `unctad/<service>:$<VAR>_VER` (or pinned semver) image to `:RC` (the platform tag introduced in 2.14), drops the legacy Keycloak `/auth` path from internal and public URLs across `bpa-frontend`, `bpa-backend`, `camunda`, `mule`, `ereg-cms-frontend`, `statistics-backend`, `statistics-frontend`, renames `MONGO_URI` → `RH_MONGO_URI` on `restheart`, bumps `EREGISTRATIONS_VERSION` and `BUILD_TYPE` to the values the rest of the chain expects (non-dev: `2.14` / `RC`; dev: `DEV` / `DEV`). **Keycloak Quarkus migration is mandatory** — when Wildfly env vars are detected on the keycloak service block, the skill replaces them with the Quarkus block (`KC_DB_*`, `KC_HOSTNAME*`) without prompting; this is a hard requirement of the 2.14 baseline, not an optional cleanup. Conditionally adds an `opensearch-node1` service block plus repoints `GRAYLOG_ELASTICSEARCH_HOSTS` from `$SERVICE_HOST:9200` to `opensearch-node1:9200` when the graylog service still references the legacy Elasticsearch endpoint. Strict mode — aborts on anything unexpected. Env-aware anomaly thresholds. LIVE invocations require a retype-country confirmation rail before commit (skipped in chain mode — the orchestrator does it once up front). Two invocation modes: standalone (creates branch, pushes, opens PR) and chain mode (`CHAIN_MODE=1 CHAIN_BRANCH=<name>`, commits to orchestrator-managed branch, no push, no PR). Swarm-stack (docker-stack.yml) shape only — instances still on docker-compose.yml must run /docker-swarm-migration first.
About this listing
Category
Science & research
Reported license
Not specified
Listing language (estimated)
English
Review status
Not individually reviewed
Agent compatibility
Atlas installation supports Claude Code, Codex, and Cursor. Skill-specific dependencies and features are checked during setup.