All Projects → dkfbasel → hot-reload

dkfbasel / hot-reload

Licence: MIT license
Hot reload development for Go

Programming Languages

go
31211 projects - #10 most used programming language
Dockerfile
14818 projects
shell
77523 projects

Projects that are alternatives of or similar to hot-reload

Jet Live
c++ hot code reload for linux and macos
Stars: ✭ 283 (+293.06%)
Mutual labels:  hot-reloading, livereload, hot-reload
systemjs-tools
(dev)tools for working with SystemJS
Stars: ✭ 41 (-43.06%)
Mutual labels:  hot-reloading, hot-reload
Boot Reload
Boot task providing live-reload of browser css, images, etc.
Stars: ✭ 90 (+25%)
Mutual labels:  livereload, hot-reload
active reloader rb
Rails gem that reloads browser as soon as any file is changed
Stars: ✭ 11 (-84.72%)
Mutual labels:  hot-reloading, hot-reload
Boot Figreload
Boot task providing live-reload using Fighweel client
Stars: ✭ 50 (-30.56%)
Mutual labels:  livereload, hot-reload
Flexlib
FlexLib是一个基于flexbox模型,使用xml文件进行界面布局的框架,融合了web快速布局的能力,让iOS界面开发像写网页一样简单快速
Stars: ✭ 1,569 (+2079.17%)
Mutual labels:  livereload, hot-reload
Crx Hotreload
Chrome Extension Hot Reloader
Stars: ✭ 545 (+656.94%)
Mutual labels:  hot-reloading, hot-reload
Cssfx
Allow runtime modification of JavaFX CSS
Stars: ✭ 95 (+31.94%)
Mutual labels:  hot-reloading, hot-reload
Hr4r
Example project - "Hot Reloading 4 RequireJS" front-end web applications & some extra code demonstrating hot-reloading for Node.js Express servers
Stars: ✭ 28 (-61.11%)
Mutual labels:  hot-reloading, hot-reload
Systemjs Hmr
Hot Module Replacement for SystemJS
Stars: ✭ 24 (-66.67%)
Mutual labels:  hot-reloading, hot-reload
Playgrounds
Better playgrounds that work both for Objective-C and Swift
Stars: ✭ 2,586 (+3491.67%)
Mutual labels:  hot-reloading, hot-reload
Systemjs Hot Reloader
reloads your modules as needed so that you can have satisfyingly fast feedback loop when developing your app
Stars: ✭ 215 (+198.61%)
Mutual labels:  hot-reloading, hot-reload
universal-hot-reload
Hot reload client and server webpack bundles for the ultimate development experience
Stars: ✭ 79 (+9.72%)
Mutual labels:  livereload, hot-reload
docker-radarbox
AirNav RadarBox rbfeeder, multi-architecture (x86_64, arm32v7, arm64)
Stars: ✭ 26 (-63.89%)
Mutual labels:  docker-container
raspap-docker
A community-led docker container for RaspAP
Stars: ✭ 45 (-37.5%)
Mutual labels:  docker-container
docker-tar1090
Multi-arch tar1090 container for visualising ADSB data
Stars: ✭ 31 (-56.94%)
Mutual labels:  docker-container
minimal-hapi-react-webpack
Minimal Hapi + React + Webpack + HMR (hot module reloading) Sandbox
Stars: ✭ 55 (-23.61%)
Mutual labels:  hot-reload
liteflow
Small but powerful rules engine,轻量强大优雅的规则引擎
Stars: ✭ 1,119 (+1454.17%)
Mutual labels:  hot-reload
onionize-docker
Tor v3 onion services (hidden services) for Docker containers
Stars: ✭ 61 (-15.28%)
Mutual labels:  docker-container
idle
Idle is an asynchronous and hot-reloadable C++ dynamic component framework
Stars: ✭ 169 (+134.72%)
Mutual labels:  hot-reload

Hot-reload Development for Go in Docker Containers

This directory contains the source code for the image dkfbasel/hot-reload-go. It will compile and start the go program linked into the container specified under directory (/app per default) and automatically recompile and reload the program when any file changes.

Please note that go modules is required for it to work.

docker-compose.yml
------------------

version: '3'

services:

    api:
        image: dkfbasel/hot-reload-go:1.17.7
        ports:
            - "3001:80"
        volumes:
            # mount the project into the docker container. Must use go modules.
            - ..:/app
            # mount modules directory from source code or as docker volume to
            # cache go modules
            - ../_modules:/go/pkg/mod
        environment:
            # directory to look for the main go entry point (default: /app)
            - DIRECTORY=/app
            # specify the command that should be run, can be 'build' or 'test'
            # 'build' is the default command 
            - CMD=build
            # arguments can be used to specify arguments to pass to the executable
            # on running
            - ARGS=-test=someString
            # ignore will indicate which files and subdirectories to ignore from 
            # watching, note that the path will be matched from the src directory
            - IGNORE=/cmd/web,*.md
        
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].