http://docs.piflabstore.apiary.io/
- GO 1.5
- Dependency: Godep
- Router: Gorilla Mux
docker build -t piflab-store-api-go .
docker run -v `pwd`:/go/src/github.com/o0khoiclub0o/piflab-store-api-go piflab-store-api-go <command you want to run>
docker run -it -v `pwd`:/go/src/github.com/o0khoiclub0o/piflab-store-api-go piflab-store-api-go bash
go get <package>
import "<package>"
godep save ./...
docker run -p 80:80 -v `pwd`:/go/src/github.com/o0khoiclub0o/piflab-store-api-go --env-file=.env --rm -it piflab-store-api-go bash
docker run -p 80:80 -v `pwd`:/go/src/github.com/o0khoiclub0o/piflab-store-api-go --env-file=.env --rm piflab-store-api-go gin -p 80 run
docker run -v `pwd`:/go/src/github.com/o0khoiclub0o/piflab-store-api-go piflab-store-api-go ginkgo -r
goose up
goose down
go run db/seeds/main.go
docker-compose up
docker-compose up -d db
docker-compose run -p 80:80 api <command you want to run>
- cd to root of project directory
- Start DB
docker-compose up -d db
- Start API
docker-compose run -p 80:80 api bash
- Start bash instance of DB
sudo docker exec -it <container_id> bash
import "github.com/davecgh/go-spew/spew"
spew.Dump(structure_to_be_dump)
If use godep save .
it will remove the pacakges that aren't used in source code (such as ginkgo
, gomega
, ...), so use godep save ./...
save only (no remove).