sebfisch / docker-vue-ts-dev

Docker container for development with Vue and TypeScript

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Docker container for development with Vue and TypeScript


Languages

Language:Vim Script 85.8%Language:Dockerfile 11.0%Language:Shell 3.2%