Skip to content

Create staging environment #40

@ohaiwalt

Description

@ohaiwalt

We need a staging environment.

MVP can include manual deployment, and must be accessible from the internet, and not using the production database.

Involved in this:

  • Verifying a operationcode-staging namespace exists in the cluster
  • Creating a staging database, whether RDS or container. Standard Helm postgres deployment works fine, as long as the backend deployment has the appropriate hostname specified.
  • Deploying appropriately adjusted backend-secrets Secret object
  • Deploying Kubernetes services for frontend and backend
  • Deploying OperationCode frontend and backend
  • Create Ingress resources for staging deployments. TLS resources are handled by kube-lego
  • Point staging domains at ingress controller load balancer in DNSimple (api.staging.operationcode.org for backend and staging.operationcode.org for frontend I believe)

Along the way, thinking about how to make this repeatable, hurdles for secrets management across humans and machines, and making code deployment easier both in the base case and in the update case.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions