Mathias Fredriksson 6c1208e3db feat: Clean up coder agent path in ps listing (#2453)
This commit changes the `coder agent` path in `ps` listing from
`/tmp/tmp.coderwWs87Y/coder agent` to `./coder agent`.

The path is also updated to `/tmp/coder.wWs87Y`.

There were two options considered for turning `./coder agent` into
`coder agent`:

1. Run `exec -a coder /path/to/coder agent`
2. Run `PATH=/path/to:$PATH exec coder agent`

Option 1 is not supported by `dash`, and thus discarded.

Option 2 duplicates functionality in `coder agent` which _appends_ the
path, here we would want to _prepend_ it to ensure we're starting the
downloaded `coder` binary in case there is a binary with a conflicting
name on the system.

Fixes #2407
2022-06-17 19:37:47 +03:00
2022-06-16 23:46:02 -05:00
2022-06-07 20:57:32 +00:00
2022-04-04 11:55:06 -05:00
2022-06-16 14:46:01 +00:00

Coder

"GitHub
Discussions" "Join us on
Discord" Twitter
Follow codecov

Coder creates remote development machines so your team can develop from anywhere.

Manage less

  • Ensure your entire team is using the same tools and resources
    • Rollout critical updates to your developers with one command
  • Automatically shut down expensive cloud resources
  • Keep your source code and data behind your firewall

Code more

  • Build and test faster
    • Leveraging cloud CPUs, RAM, network speeds, etc.
  • Access your environment from any place on any client (even an iPad)
  • Onboard instantly then stay up to date continuously

Getting Started

Note

: Coder is in an alpha state. Report issues here.

There are a few ways to install Coder: install script (macOS, Linux), docker-compose, or manually via the latest release (macOS, Windows, and Linux).

If you use the install script, you can preview what occurs during the install process:

curl -fsSL https://coder.com/install.sh | sh -s -- --dry-run

To install, run:

curl -fsSL https://coder.com/install.sh | sh

Once installed, you can start a production deployment with a single command:

# Automatically sets up an external access URL on *.try.coder.app
coder server --tunnel

# Requires a PostgreSQL instance and external access URL
coder server --postgres-url <url> --access-url <url>

Use coder --help to get a complete list of flags and environment variables. Use our quickstart guide for a full walkthrough.

Documentation

Visit our docs here.

Comparison

Please file an issue if any information is out of date. Also refer to: What Coder is not.

Tool Type Delivery Model Cost Environments
Coder Platform OSS + Self-Managed Pay your cloud All Terraform resources, all clouds, multi-architecture: Linux, Mac, Windows, containers, VMs, amd64, arm64
code-server Web IDE OSS + Self-Managed Pay your cloud Linux, Mac, Windows, containers, VMs, amd64, arm64
Coder (Classic) Platform Self-Managed Pay your cloud + license fees Kubernetes Linux Containers
GitHub Codespaces Platform SaaS 2x Azure Compute Linux containers

Last updated: 5/27/22

Community and Support

Join our community on Discord and Twitter!

Suggest improvements and report problems

Contributing

Read the contributing docs.

Find our list of contributors here.

Languages
Go 74.4%
TypeScript 23.5%
Shell 0.8%
HCL 0.4%
PLpgSQL 0.3%
Other 0.2%