|  | @@ -0,0 +1,44 @@
 | 
	
		
			
				|  |  | +{
 | 
	
		
			
				|  |  | +    "name": "Development Jellyfin Server",
 | 
	
		
			
				|  |  | +    "image": "mcr.microsoft.com/devcontainers/dotnet:9.0-bookworm",
 | 
	
		
			
				|  |  | +    "dockerComposeFile": "docker-compose.yml",
 | 
	
		
			
				|  |  | +    // restores nuget packages, installs the dotnet workloads and installs the dev https certificate
 | 
	
		
			
				|  |  | +    "postStartCommand": "sudo dotnet restore; sudo dotnet workload update; sudo dotnet dev-certs https --trust; sudo bash \"./.devcontainer/install-ffmpeg.sh\"",
 | 
	
		
			
				|  |  | +    // reads the extensions list and installs them
 | 
	
		
			
				|  |  | +    "postAttachCommand": "cat .vscode/extensions.json | jq -r .recommendations[] | xargs -n 1 code --install-extension",
 | 
	
		
			
				|  |  | +    "forwardPorts": ["pgadmin:8081"],
 | 
	
		
			
				|  |  | +	"portsAttributes": {
 | 
	
		
			
				|  |  | +		"8081": {
 | 
	
		
			
				|  |  | +			"label": "pgAdmin",
 | 
	
		
			
				|  |  | +			"onAutoForward": "notify",
 | 
	
		
			
				|  |  | +			"requireLocalPort": true
 | 
	
		
			
				|  |  | +		},
 | 
	
		
			
				|  |  | +        "8096": {
 | 
	
		
			
				|  |  | +			"label": "jellyfinapi",
 | 
	
		
			
				|  |  | +			"onAutoForward": "notify",
 | 
	
		
			
				|  |  | +			"requireLocalPort": true
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +	},
 | 
	
		
			
				|  |  | +    "features": {
 | 
	
		
			
				|  |  | +        "ghcr.io/devcontainers/features/dotnet:2": {
 | 
	
		
			
				|  |  | +            "version": "none",
 | 
	
		
			
				|  |  | +            "dotnetRuntimeVersions": "9.0",
 | 
	
		
			
				|  |  | +            "aspNetCoreRuntimeVersions": "9.0"
 | 
	
		
			
				|  |  | +        },
 | 
	
		
			
				|  |  | +        "ghcr.io/devcontainers-contrib/features/apt-packages:1": {
 | 
	
		
			
				|  |  | +            "preserve_apt_list": false,
 | 
	
		
			
				|  |  | +            "packages": [
 | 
	
		
			
				|  |  | +                "libfontconfig1"
 | 
	
		
			
				|  |  | +            ]
 | 
	
		
			
				|  |  | +        },
 | 
	
		
			
				|  |  | +        "ghcr.io/devcontainers/features/docker-in-docker:2": {
 | 
	
		
			
				|  |  | +            "dockerDashComposeVersion": "v2"
 | 
	
		
			
				|  |  | +        },
 | 
	
		
			
				|  |  | +        "ghcr.io/devcontainers/features/github-cli:1": {},
 | 
	
		
			
				|  |  | +        "ghcr.io/eitsupi/devcontainer-features/jq-likes:2": {}
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    "hostRequirements": {
 | 
	
		
			
				|  |  | +        "memory": "8gb",
 | 
	
		
			
				|  |  | +        "cpus": 4
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +}
 |