Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/argonlaser/go-isdocker
Check if process is running inside a docker
https://github.com/argonlaser/go-isdocker
docker docker-image docker-machine go
Last synced: 20 days ago
JSON representation
Check if process is running inside a docker
- Host: GitHub
- URL: https://github.com/argonlaser/go-isdocker
- Owner: argonlaser
- License: mit
- Created: 2017-03-20T16:31:21.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-03-21T17:37:31.000Z (over 7 years ago)
- Last Synced: 2024-06-20T10:15:39.060Z (5 months ago)
- Topics: docker, docker-image, docker-machine, go
- Language: Go
- Size: 12.7 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![GoDoc](https://godoc.org/github.com/argonlaser/go-isdocker?status.svg)](http://godoc.org/github.com/argonlaser/go-isdocker)
[![Build Status](https://semaphoreci.com/api/v1/argonlaser/go-isdocker/branches/master/badge.svg)](https://semaphoreci.com/argonlaser/go-isdocker)
[![Build Status](https://travis-ci.org/argonlaser/go-isdocker.svg?branch=master)](https://travis-ci.org/argonlaser/go-isdocker)
# go-isdockerCheck if the process is running inside a docker.
## Getting Started
This package checks for the presence of ```/.dockerenv``` file or searches for the presence of ```docker``` in the file ```/proc/self/cgroup```
```
import "github.com/argonlaser/go-isdocker"
```## Documentation and APIs
Refer godoc [go-isdocker](https://godoc.org/github.com/argonlaser/go-isdocker) for detailed APIs.### Usage
```
import "github.com/argonlaser/go-isdocker"if isdocker.IsDocker() == true {
// this process is running on a docker} else {
// this process is running on a host machine}
```## Running the tests
```
$ cd $HOME/go/src/github.com/argonlaser/go-isdocker
$ go test
```### Check coding style tests
```
$ cd $HOME/go/src/github.com/argonlaser/go-isdocker
$ go fmt
```## Bug reports
Please feel to raise an [issue](https://github.com/argonlaser/go-isdocker/issues) here. It means a lot to the project.## Contributing
1. Fetch the Sources From GitHub```
$ go get github.com/argonlaser/go-isdocker
```2. Change to the ```go-isdocker``` source directory:
```
$ cd $GOPATH/src/github.com/argonlaser/go-isdocker
```3. Create a new branch for your changes (the branch name is arbitrary):
```
$ git checkout -b mybranch
```4. After making your changes, commit them to your new branch:
```
$ git commit -a -v
```5. Fork this project in Github and add your fork as a new remote (the remote name, "fork" in this example, is arbitrary):
```
$ git remote add fork git://github.com/USERNAME/go-isdocker.git
```6. Run codestyle checks and tests for ```go-isdocker``` with Your Changes. Add more tests if needed.
```
$ cd $HOME/go/src/github.com/argonlaser/go-isdocker
$ go fmt
$ go test
```7. Push the changes to your new remote once all tests are passed.
```
$ git push --set-upstream fork mybranch
```## Authors
* Authored and maintained by **Venkata krishna** and the list of [contributors](https://github.com/argonlaser/go-isdocker/contributors).
* Contact me via [Twitter](https://twitter.com/argon_laser)
## License
This project is licensed under the MIT License - see the [LICENSE](https://github.com/argonlaser/go-isdocker/blob/master/LICENSE) file for details
## Acknowledgments
* [Hugo](https://github.com/spf13/hugo/blob/master/CONTRIBUTING.md )