openvscode-server-fargate

Overview

This repository contains artifacts that allow users to run OpenVSCode-Server on AWS cloud as a serverless container.

Architecture

The application will be executed as a AWS Fargate task on Amazon Elastic Container Service (ECS), exposed by an Application Load Balancer (ALB). To keep it minimally secure, it will leverage AWS Systems Manager Parameter Store to store a dynamically-generated Connection Token.

The whole solution is coded as a Amazon CloudFormation stack, that requires a VPC with 2 public subnets. A Dockerfile is provided with --connection-token option enabled and some extra Ubuntu packages, that can be used to build a custom container image to be used with the stack.

License

This project is licensed under the MIT License - see the LICENSE file for details.