Skip to content

Feat/enable dns#179

Closed
jeastham1993 wants to merge 28 commits into
mainfrom
feat/enable-dns
Closed

Feat/enable dns#179
jeastham1993 wants to merge 28 commits into
mainfrom
feat/enable-dns

Conversation

@jeastham1993

Copy link
Copy Markdown
Collaborator

Enabling support for 'proper' DNS names.

Testing

Ran cdk diff locally for all stacks to check CloudFormation changes. All diffs changing URL from current long Cloudfront Distribution URL to https://dev.stickerlandia.dev/api/{X}.

jeastham1993 and others added 13 commits January 29, 2026 09:58
Prevent local deployments to 'dev' and 'prod' environments by adding
an aws:guard task that checks for CI environment variables. This ensures
production environments can only be deployed through CI/CD pipelines.

Changes:
- Add aws:guard task that blocks protected env deployments locally
- Update aws:deploy:local and aws:deploy:release to depend on aws:guard
- Update env:setup to warn about protected environments and require input
- Add comprehensive documentation for the protection mechanism

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Comment thread .github/workflows/sticker-award.yml Outdated
Comment thread docs/compound/infrastructure/INFRA-001-dotnet-connection-string-special-chars.md Outdated
Comment thread docs/compound/index.md Outdated
Comment thread shared/dns/aws/lib/shared-dns-stack.ts
Comment thread mise.toml
[tasks."env:setup"]
description = "Create .env file with required configuration"
hide = true
raw = true

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

what's this doing?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@scottgerring without the raw tag my terminal crapped out because it couldn't accept user input. Adding the raw flag was the fix.

@scottgerring scottgerring Feb 2, 2026

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

crapped out when - on the prompting for .env population? I've never seen this and suspect you've got something munted in your TERM or so but regardless .... what else does raw do? is this going to affect any other behaviour?

Comment thread mise.toml
Comment thread shared/infra/aws/lib/shared-resources-stack.ts Outdated
Comment thread shared/infra/aws/lib/shared-resources-stack.ts
@scottgerring

Copy link
Copy Markdown
Member

Can't find all comments anymore in the GH UI, but one outstanding question I have remaining (I think) is - what happens if the user doesn't have access to an existing stickerlandia.dev domain?

@jeastham1993

Copy link
Copy Markdown
Collaborator Author

Can't find all comments anymore in the GH UI, but one outstanding question I have remaining (I think) is - what happens if the user doesn't have access to an existing stickerlandia.dev domain?

@scottgerring they'll get a Cloudfront distribution URL

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants