No description
  • Shell 86.9%
  • Dockerfile 13.1%
Find a file
2021-01-20 20:17:59 -06:00
.github/workflows Switched to Docker push v2 2020-09-09 21:07:16 -05:00
scripts Fixed font config 2021-01-20 20:17:59 -06:00
Dockerfile Simplfied java 2020-10-24 12:16:35 -05:00
LICENSE Initial commit 2020-08-31 16:22:33 -05:00
README.md Powershellcore works already 2020-10-25 12:28:28 -05:00

docker-linux-dev-box

Creates a linux development environment with docker that has most nice things installed. Source code located on github

Purpose

I wanted to create a docker container I can use to do most software development in. I use VSCode's remote container feature to easily interact with it.

Prerequisites

Building

Easy enough, run the following after cloning the source code:

docker build -t ajkayalan/docker-linux-dev-box:latest .

Running

If you haven't built locally but want to use the image, run:

docker pull ajkayalan/docker-linux-dev-box

After pulling or building, you need to run the container in detached mode:

docker run --name docker-linux-dev-box -t -d ajkayalan/docker-linux-dev-box:latest

Getting Terminal Access

Simply open a shell in interactive mode:

docker exec -it docker-linux-dev-box zsh

Destroying

If you do something bad and need to start from scratch, just destroy the container:

docker container stop docker-linux-dev-box
docker container rm docker-linux-dev-box

Pipeline & Docker Hub

The dockerfile is build and deployed using GitHub Actions, specifically using the docker build-push-action

TODO's

  • Don't pin a specific version of .NET Core, get latest LTS instead