From d9cf3f9c38a15cf3ab60fec79d1f2bacfa124ff2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Guillot?= Date: Thu, 17 Nov 2022 03:46:47 +0000 Subject: [PATCH] Preconfigure Miniflux for GitHub Codespaces --- .devcontainer/devcontainer.json | 25 +++++++++++++++++++++---- .devcontainer/docker-compose.yml | 27 +++++++++++++++++++++++++++ 2 files changed, 48 insertions(+), 4 deletions(-) create mode 100644 .devcontainer/docker-compose.yml diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 8ca6cda1..ff8971c1 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,6 +1,23 @@ { - "image": "mcr.microsoft.com/devcontainers/universal:2", - "features": { - "ghcr.io/devcontainers/features/go:1": {} + "name": "Miniflux", + "dockerComposeFile": "docker-compose.yml", + "service": "app", + "workspaceFolder": "/workspace", + "remoteUser": "vscode", + "forwardPorts": [ + 8080 + ], + "customizations": { + "vscode": { + "settings": { + "go.toolsManagement.checkForUpdates": "local", + "go.useLanguageServer": true, + "go.gopath": "/go" + }, + "extensions": [ + "ms-azuretools.vscode-docker", + "golang.go" + ] + } } -} +} \ No newline at end of file diff --git a/.devcontainer/docker-compose.yml b/.devcontainer/docker-compose.yml new file mode 100644 index 00000000..05e28c9d --- /dev/null +++ b/.devcontainer/docker-compose.yml @@ -0,0 +1,27 @@ +version: '3.8' +services: + app: + image: mcr.microsoft.com/devcontainers/go + volumes: + - ..:/workspace:cached + command: sleep infinity + network_mode: service:db + environment: + - CREATE_ADMIN=1 + - ADMIN_USERNAME=admin + - ADMIN_PASSWORD=test123 + db: + image: postgres:15 + restart: unless-stopped + volumes: + - postgres-data:/var/lib/postgresql/data + hostname: postgres + environment: + POSTGRES_DB: miniflux2 + POSTGRES_USER: postgres + POSTGRES_PASSWORD: postgres + POSTGRES_HOST_AUTH_METHOD: trust + ports: + - 5432:5432 +volumes: + postgres-data: null