mirror of https://github.com/coder/coder.git
2d3dc436a8
* feat: Implement pagination for template versions * feat: Use unified pagination between users and template versions * Sync codepaths between users and template versions * Create requestOption type in codersdk and add test * Fix created_at edge case for pagination cursor in queries * feat: Add support for json omitempty and embedded structs in apitypings (#1318) * Add scripts/apitypings/main.go to Makefile |
||
---|---|---|
.github | ||
.vscode | ||
agent | ||
buildinfo | ||
cli | ||
cmd | ||
coderd | ||
codersdk | ||
cryptorand | ||
docs | ||
examples | ||
peer | ||
peerbroker | ||
provisioner | ||
provisionerd | ||
provisionersdk | ||
pty | ||
scripts | ||
site | ||
.gitattributes | ||
.gitignore | ||
.golangci.yaml | ||
.goreleaser.yaml | ||
LICENSE | ||
Makefile | ||
codecov.yaml | ||
coder.env | ||
coder.service | ||
develop.sh | ||
go.mod | ||
go.sum | ||
rules.go |
docs/README.md
Coder
Provision remote development environments with Terraform.
Highlights
- Automate development environments for Linux, Windows, and macOS
- Start writing code with a single command
- Get started quickly using one of the examples provided
Installing Coder
Install the latest release on a system with at least 1 CPU core and 2 GB RAM.
To test, start with dev mode (all data is in-memory and is destroyed on exit):
coder server --dev
To run a production deployment with PostgreSQL:
CODER_PG_CONNECTION_URL="postgres://<username>@<host>/<database>?password=<password>" \
coder server
To run as a system service, install with .deb
(Debian, Ubuntu) or .rpm
(Fedora, CentOS, RHEL, SUSE):
# Edit the configuration!
sudo vim /etc/coder.d/coder.env
sudo service coder restart
Use coder start --help
to get a complete list of flags and environment
variables.
Your first workspace
In a new terminal, create a template (e.g., a template to Develop in Linux on Google Cloud):
coder templates init
coder templates create
Create a workspace and connect to it via SSH:
coder create my-first-workspace
coder ssh my-first-workspace
Modifying templates
You can edit the Terraform template using a sample template:
coder templates init
cd gcp-linux/
vim main.tf
coder templates update gcp-linux
Documentation
Contributing
Read the contributing docs.
Contributors
Name | Start Date | First PR Date | Organization | GitHub User Link |
---|---|---|---|---|
Mathias Fredriksson | 04/25/2022 | 04/25/2022 | Coder | mafredri |
Kira Pilot | 05/09/2022 | 05/09/2022 | Coder | Kira-Pilot |
David Wahler | 05/09/2022 | 04/05/2022 | Coder | dwahler |