Skip to content
This repository was archived by the owner on Mar 1, 2022. It is now read-only.

alex77g/qor_useful_stuff

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 

Repository files navigation

Some useful QOR stuff

Install

you also need to have NodeJS installed, then install 'gulp' globally npm install -g gulp with npm and do npm install (in application root directory).

Then pull go dependencies ( go get -u ./... from application root directory) -- this part may take a while and gives no feedback until error or done, so you can throw a -v switch in there (go get -u -v ./... if you want feedback while it works).

Do not forget to edit the database connection information (edit qor-example/config/config.go).

Then run with go run main.go or go run -v main.go if you want some verbose output.

I recall having to piece all of this together myself (except for the go get ./... part, that is actually there if you click the wiki link for the qor-example repo).

Debug Mode

enable debug on linux/mac with export export DEBUG=true or windows set DEBUG=true then run the app

FAQ

Images 404 error

install gvm (Go Version Manager)
https://github.com/moovweb/gvm

gvm install go1.10.2

you have to activate the version 1.10.2 in gvm

gvm use go1.10.2

Linux:
an then you have a new go directory ~/.gvm/...... linux for example

Windows:
I had originally go root c:\go
GVM go root c:\users\myusername\go

So you needed to copy over the qor-example\public\system to the new Go location.

Pulling newest QOR Repos

execute update_all_qor_repos.sh in https://github.com/qor/qor/update_all_qor_repos.sh

could also help

VS Code Config

    // Verwendet IntelliSense zum Ermitteln möglicher Attribute.
    // Zeigen Sie auf vorhandene Attribute, um die zugehörigen Beschreibungen anzuzeigen.
    // Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [

        {
            "name": "Launch",
            "type": "go",
            "request": "launch",
            "mode": "debug",
            "remotePath": "",
            "port": 2345,
            "host": "127.0.0.1",
            "program": "${workspaceRoot}",
            "env": {"DEBUG" : true}, //damit geneu gelistet wird, bei welcher codezeile der Abfrage ausgeführt wird
            "args": [],
            "showLog": true
        }
    ]
}

Styles

build scss gulp sass

Security

https://blog.rapid7.com/2016/07/13/quick-security-wins-in-golang/

Docker

Minimal:

FROM golang
ENV PORT 7000
EXPOSE 7000

WORKDIR /go/src/YOURPROJ
COPY . .

RUN go get

ENTRYPOINT go run main.go

About

Some stuff to make it easier to handle qor

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published