Podman Logo with Coder Logo

Coder Podman Debian Template

Developer

I developed this template using terraform-provider-docker and Coder. Not associated with Debian, Coder or Podman.


display_name: Docker Containers description: Provision Docker containers as Coder workspaces maintainer_github: sairam-suresh verified: false tags: [docker, container]

Remote Development on Docker Containers

Provision Docker containers as Coder workspaces with this example template.

Prerequisites

Infrastructure

The VM you run Coder on must have a running Docker socket and the coder user must be added to the Docker group:

# Add coder user to Docker group
sudo adduser coder docker

# Restart Coder server
sudo systemctl restart coder

# Test Docker
sudo -u coder docker ps

Architecture

This template provisions the following resources:

  • Docker image (built by Docker socket and kept locally)
  • Docker container pod (ephemeral)
  • Docker volume (persistent on /home/coder)

This means, when the workspace restarts, any tools or files outside of the home directory are not persisted. To pre-bake tools into the workspace (e.g. python3), modify the container image. Alternatively, individual developers can personalize their workspaces with dotfiles.

Note This template is designed to be a starting point! Edit the Terraform to extend the template to support your use case.

Editing the image

Edit the Dockerfile and run coder templates push to update workspaces.

Repository Specs

Stars
0
Forks
0
Watchers
0
Issues
0
License
None

Languages

HCL
64.1%
Dockerfile
35.9%

Recent Commits

Fix open pipe issue
Sairam-SureshSairam-Suresh·yesterday
Update antigravity module
Sairam-SureshSairam-Suresh·yesterday
Remove unnecessary providers
Sairam-SureshSairam-Suresh·2d ago
chore: add tailscale and null providers to terraform configuration
Sairam-SureshSairam-Suresh·2d ago
feat: replace alpine/socat with alpine:3.19 and add nftables firewall egress filtering to the proxy sidecar container
Sairam-SureshSairam-Suresh·2d ago