Skip to content

Instantly share code, notes, and snippets.

View bpmct's full-sized avatar
🥝

Ben Potter bpmct

🥝
View GitHub Profile
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

Welcome to GitHub Discussions!

We are very excited to join the Github Discussions beta! 🎉

Discussions will be used for talking about anything code-server. Ask questions, share guides, and showcase your code-server projects!

If you have a bug or a feature request, please create an issue.

Moving from Visual Studio Codespaces to code-server

Recently, Microsoft announced that all VS Codespaces are migrating to GitHub. At this time, support for self-hosted Codespaces will be removed in favor of GitHub's cloud environments.

If you are looking to host a VS Code server on your own infastructure, code-server is the solution.

  • Use VS Code in the browser (terminal, integrations, extensions) 🧩
  • Authenticate via password (or another auth + reverse proxy) 🔑
  • Encrypt with HTTPS 🔒
  • Host on any machine (Mac, Linux, WSL) 🖥

Setup

  • Configure git
  • Install nvm
  • Install node 10
  • Install create-next app

Developing

  • Clone with create-next-app
  • npx create-next-app --example blog-starter blog-starter-app
  • cd blog-starter-app && yarn dev

Setup

  • Create environment with image bencdr/next-app
  • Open with VS Code or Terminal

Developing

  • Clone with create-next-app
  • npx create-next-app --example blog-starter blog-starter-app
  • cd blog-starter-app && yarn dev

I started (from /docs on 01.31.20)

Note: The most recent docs on https://coder.com/docs/setup/kubernetes/google include clearer install docs.

PROJECT_ID="MY_PROJECT_ID" CLUSTER_NAME="MY_CLUSTER_NAME" \
  gcloud beta container --project "$PROJECT_ID" \
  clusters create "$CLUSTER_NAME"
    --zone "us-central1-a" \
   --no-enable-basic-auth \

Notes for installing codekube

  • A git submodule init && git submodule update is necessary after the git clone, or person should clone with:
git clone --recurse-submodules -j8 https://git.nofla.me/k8s-projects/kubecfg-public
  • In google cloud, I had to change the service type to a LoadBalancer manually.
@bpmct
bpmct / coder-image-best-practices.md
Last active February 25, 2021 20:48
image best practices

Writing Coder Dockerfiles

It often makes sense to create a custom images that include the dependencies, scripts, preferences necessary for development. For information on how to create, build push Docker images, follow this tutorial by Docker.

As a start, we recommdend you start by extending one of our Enterprise Example Images and extending them. If you need to use another base image, we recommend reading over our image minimums to ensure the image works with most Coder features.

FROM codercom/enterprise-base:ubuntu

RUN apt-get install -y ...
COPY file ./