github.com/mayra-cabrera/buffalo@v0.9.4-0.20170814145312-66d2e7772f11/Dockerfile (about)

     1  FROM gobuffalo/buffalo:development
     2  
     3  RUN buffalo version
     4  
     5  RUN go get -v -u github.com/golang/lint/golint
     6  RUN go get -v -u github.com/markbates/filetest
     7  RUN go get -v -u github.com/gobuffalo/makr
     8  RUN go get -v -u github.com/markbates/grift
     9  
    10  ENV BP=$GOPATH/src/github.com/gobuffalo/buffalo
    11  
    12  RUN rm $(which buffalo)
    13  RUN rm -rf $BP
    14  RUN mkdir -p $BP
    15  WORKDIR $BP
    16  ADD . .
    17  
    18  RUN go get -v -t $(go list ./... | grep -v /vendor/)
    19  
    20  RUN go install -v ./buffalo
    21  
    22  RUN go test -race $(go list ./... | grep -v /vendor/)
    23  
    24  RUN golint -set_exit_status $(go list ./... | grep -v /vendor/)
    25  
    26  
    27  WORKDIR $GOPATH/src/
    28  RUN buffalo new  --db-type=sqlite3 hello_world --ci-provider=travis
    29  WORKDIR ./hello_world
    30  
    31  RUN filetest -c $GOPATH/src/github.com/gobuffalo/buffalo/buffalo/cmd/filetests/new_travis.json
    32  
    33  RUN go vet -x $(go list ./... | grep -v /vendor/)
    34  RUN buffalo db create -a
    35  RUN buffalo db migrate -e test
    36  RUN buffalo test -race
    37  
    38  RUN buffalo g goth facebook twitter linkedin github
    39  RUN filetest -c $GOPATH/src/github.com/gobuffalo/buffalo/buffalo/cmd/filetests/goth.json
    40  
    41  RUN buffalo g resource admins --skip-model
    42  RUN filetest -c $GOPATH/src/github.com/gobuffalo/buffalo/buffalo/cmd/filetests/resource_skip_model.json
    43  RUN rm actions/admins_test.go
    44  
    45  RUN buffalo test -race
    46  RUN buffalo build -static
    47  
    48  RUN buffalo g resource users name:text email:text
    49  RUN filetest -c $GOPATH/src/github.com/gobuffalo/buffalo/buffalo/cmd/filetests/resource_model_migration.json
    50  
    51  RUN rm models/user_test.go
    52  RUN rm models/user.go
    53  RUN rm actions/users_test.go
    54  RUN rm -rv templates/users
    55  
    56  RUN buffalo g resource --type=json users name:text email:text
    57  RUN filetest -c $GOPATH/src/github.com/gobuffalo/buffalo/buffalo/cmd/filetests/resource_json-xml.json
    58  
    59  RUN rm models/user_test.go
    60  RUN rm models/user.go
    61  RUN rm actions/users_test.go
    62  
    63  RUN buffalo g resource --type=xml users name:text email:text
    64  RUN filetest -c $GOPATH/src/github.com/gobuffalo/buffalo/buffalo/cmd/filetests/resource_json-xml.json
    65  
    66  RUN rm models/user_test.go
    67  RUN rm models/user.go
    68  RUN rm actions/users_test.go
    69  
    70  RUN buffalo g resource ouch
    71  RUN buffalo d resource -y ouch
    72  RUN filetest -c $GOPATH/src/github.com/gobuffalo/buffalo/buffalo/cmd/filetests/destroy_resource_all.json
    73  
    74  RUN buffalo db g model ouch
    75  RUN buffalo db d model -y ouch
    76  RUN filetest -c $GOPATH/src/github.com/gobuffalo/buffalo/buffalo/cmd/filetests/destroy_model_all.json
    77  
    78  RUN buffalo g actions ouch build edit
    79  RUN buffalo d action -y ouch
    80  RUN filetest -c $GOPATH/src/github.com/gobuffalo/buffalo/buffalo/cmd/filetests/destroy_action_all.json
    81  
    82  RUN buffalo g actions comments show edit
    83  RUN filetest -c $GOPATH/src/github.com/gobuffalo/buffalo/buffalo/cmd/filetests/generate_action_all.json
    84  
    85  RUN buffalo g actions comments destroy
    86  RUN filetest -c $GOPATH/src/github.com/gobuffalo/buffalo/buffalo/cmd/filetests/generate_action_existing.json
    87  
    88  RUN buffalo g resource user
    89  RUN filetest -c $GOPATH/src/github.com/gobuffalo/buffalo/buffalo/cmd/filetests/generate_resource_singular.json
    90  
    91  RUN buffalo g resource cars
    92  RUN filetest -c $GOPATH/src/github.com/gobuffalo/buffalo/buffalo/cmd/filetests/generate_resource_plural.json
    93  
    94  RUN buffalo g actions users create --skip-template
    95  RUN filetest -c $GOPATH/src/github.com/gobuffalo/buffalo/buffalo/cmd/filetests/generate_action_skip_template.json
    96  
    97  RUN buffalo g actions users update --skip-template --method POST
    98  RUN filetest -c $GOPATH/src/github.com/gobuffalo/buffalo/buffalo/cmd/filetests/generate_action_with_method.json
    99  
   100  WORKDIR $GOPATH/src
   101  RUN buffalo new  --api apiapp
   102  WORKDIR ./apiapp
   103  RUN buffalo build
   104  RUN filetest -c $GOPATH/src/github.com/gobuffalo/buffalo/buffalo/cmd/filetests/apiapp.json
   105  
   106  RUN buffalo g task plainTask
   107  RUN filetest -c $GOPATH/src/github.com/gobuffalo/buffalo/buffalo/cmd/filetests/generate_plain_task.json
   108  
   109  RUN buffalo g task nested:task:now
   110  RUN filetest -c $GOPATH/src/github.com/gobuffalo/buffalo/buffalo/cmd/filetests/generate_nested_task.json
   111  
   112  RUN buffalo g resource admin/planes
   113  RUN filetest -c $GOPATH/src/github.com/gobuffalo/buffalo/buffalo/cmd/filetests/generate_resource_nested.json
   114  
   115  RUN buffalo g resource admin/users --model-name=AdminUser
   116  RUN filetest -c $GOPATH/src/github.com/gobuffalo/buffalo/buffalo/cmd/filetests/generate_resource_nested_model_name.json