Fusehunt

Fusehunt

Tech, web, programming, home automation, networking, and geeky blog.

15 Nov 2020

Running Visual Studio Code in Docker

This site is built using he static site generator Hugo. Posts were typically writeen using Vi over SSH. Remember this site is hosted with Caddy server via Cloudflare on a Raspberry Pi 4. Something better was needed, in come VS Code.

  code:
    container_name: code
    image: ghcr.io/linuxserver/code-server
    environment:
      - PUID=1000
      - PGID=1000
    volumes:
      - /path/to/html:/config/workspace
      - ./code/extensions:/config/extensions
      - ./code/data:/config/data
    ports:
      - 8443:8443
    restart: always

The docker-compose snippet above pulls the Linux Server image of Code server. It’s important to set the PUID and PGUID so that the files are read and written by the right user. The volumes can then be defined to mount the directory used for Hugo into the vscode workspace. We then want to make sure all data and extensions are also maintained.

comments powered by Disqus