Skip to content

Files

fly-region

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Dec 23, 2024
Oct 10, 2023
Sep 26, 2023
display_name description icon maintainer_github verified tags
Fly.io Region
A parameter with human region names and icons
../.icons/fly.svg
coder
true
helper
parameter
fly.io
regions

Fly.io Region

This module adds Fly.io regions to your Coder template. Regions can be whitelisted using the regions argument and given custom names and custom icons with their respective map arguments (custom_names, custom_icons).

We can use the simplest format here, only adding a default selection as the atl region.

module "fly-region" {
  count   = data.coder_workspace.me.start_count
  source  = "registry.coder.com/modules/fly-region/coder"
  version = "1.0.2"
  default = "atl"
}

Fly.io Default

Examples

Using region whitelist

The regions argument can be used to display only the desired regions in the Coder parameter.

module "fly-region" {
  count   = data.coder_workspace.me.start_count
  source  = "registry.coder.com/modules/fly-region/coder"
  version = "1.0.2"
  default = "ams"
  regions = ["ams", "arn", "atl"]
}

Fly.io Filtered Regions

Using custom icons and names

Set custom icons and names with their respective maps.

module "fly-region" {
  count   = data.coder_workspace.me.start_count
  source  = "registry.coder.com/modules/fly-region/coder"
  version = "1.0.2"
  default = "ams"

  custom_icons = {
    "ams" = "/emojis/1f90e.png"
  }

  custom_names = {
    "ams" = "We love the Netherlands!"
  }
}

Fly.io custom icon and name

Associated template

Also see the Coder template registry for a Fly.io template that provisions workspaces as Fly.io machines.