Go devcontainer
- Dockerfile 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
|
||
| .devcontainer | ||
| .forgejo/workflows | ||
| Dockerfile | ||
| README.md | ||
devcontainer
Образ dev-окружения для MarkPad (и других Go-проектов) на базе gitrepo.ru/neonxp/base.
Поверх базы добавлены:
templ— генератор типобезопасных HTML-шаблонов (templ generate)gopls— языковой сервер Go
Go 1.27, git, curl, bash — наследуются от базы (пользователь app, uid 1001,
GOPATH /usr/local/gopath, таймзона Europe/Moscow).
Использование в проекте
.devcontainer/docker-compose.yml ссылается на образ gitrepo.ru/neonxp/devcontainer:latest
(без локальной сборки). Запуск без VS Code:
docker compose -f .devcontainer/docker-compose.yml up -d --build
docker compose -f .devcontainer/docker-compose.yml exec app bash
CI
Push в main собирает образ и публикует в gitrepo.ru/neonxp/devcontainer
(latest + short-SHA), см. .forgejo/workflows/docker.yml; нужен секрет
REGISTRY_TOKEN (repo:read + package:write).