/docker-vue-ts-dev

Docker container for development with Vue and TypeScript

Primary LanguageVim Script

A Docker container for development with Vue and TypeScript

This repository provides a docker container which allows to run a terminal based development environment basically consisting of zsh, git, vim, and vue-cli.

More specifically, the container builds on the latest node Docker image and installs the following software on top of it.

  • Zsh is a UNIX command interpreter (shell) usable as an interactive login shell and as a shell script command processor.
  • Oh My Zsh is an open source, community-driven framework for managing your zsh configuration.
  • typewritten is a minimal zsh prompt theme.
  • Git is a free and open source distributed version control system.
  • Vim is a highly configurable text editor built to make creating and changing any kind of text very efficient.
  • Vim Plug is a minimalist Vim plugin manager.
  • sensible.vim is a universal set of default settings for Vim.
  • vim-airline is a lean & mean status/tabline for vim that's light as air.
  • vim-prettier is a Vim plugin wrapper for prettier, an opinionated code formatter.
  • coc.nvim is an intellisense engine for Vim8 & Neovim with full language server protocol support
  • vue-cli provides standard tooling for Vue.js development

When building the container a non-root user is created that can be used to develop in it. To avoid permission issues when mounting local files to a container volume, you can adjust the build args HOME, USER, UID, GROUP, and GID to reflect your local setup.

CC BY 4.0