テクノロジーの知識を共有するためのシンプルな Web サイト。ライブデモは https://goway.herokuapp.com で入手できます。
このプロジェクトは golang-standards/project-layout に従っているため、新しい Go 開発者のリファレンスとして使用できます。
このプロジェクトは現在開発中ではありませんが、お気軽にプルリクエストを行ってください。
バージョンの不一致の問題を軽減できるように、開発環境が以下の注意事項と一致していることを確認してください。
バックエンド:
$GOROOT
と$GOPATH
正しく設定してください。 go env
と入力すると、これらの環境変数を確認できます。フロントエンド:
npm
の代わりにyarn
を使用します。コモンズ:
Goland
またはVS Code
推奨します。 $ go get -u -v github.com/pthethanh/robusta
or
$ cd $GOPATH /src
$ git clone https://github.com/pthethanh/robusta.git
この手順の後、ソース コードは$GOPATH/src/github.com/pthethanh/robusta
で利用できるようになります。
Docker を使用すると、すべてのサービスを一度に開始できます。これにより、フロントエンドとバックエンドの両方で自動リロードがサポートされます。
$ cd /web && yarn install && cd ../
$ make compose_dev
開始後、サービスは次のようなポートを使用してlocalhost
で利用できるようになります。
MongoDB: 27017
Backend: 8080
Frontend: 8081
Google は、localhost またはポートを備えたドメインでの OAuth をサポートしていませんが、サーバーは 8080 で実行されているため、 mylocalhost.com
という名前のローカル ドメインを作成し、そのドメインへのすべてのリクエストが実行中のサーバーに転送されるようにする必要があります。ポート8080で
次の手順を実行する必要があります。
1. iptablesを更新する
sudo iptables -t nat -I OUTPUT -p tcp -d 127.0.0.1 --dport 80 -j REDIRECT --to-ports 8080
2. /etc/hosts を更新します
127.0.0.1 mylocalhost.com
3. Google OAuth2 構成を更新する
Google コンソールでmylocalhost.com
が更新されていることを確認します。 http://mylocalhost.com/auth/google/callback
Google コンソール API のAuthorized redirect URIs
に追加します。
make size
詳細については、github のサイズ制限を参照してください。
go fmt
、 go vet
、 go test
、およびgo build / go install
必ず実行してください。または、プッシュする前にmake
実行することもできます。master
ブランチやdevelop
ブランチに直接コミットしないでください (いずれにしても、そうする権限がありません)。代わりに、 develop
ブランチから分離されたブランチにチェックアウトしてから、そのブランチで作業します。develop
にマージして戻すことができます。master
ブランチは、管理者がアプリケーションの安定バージョンをリリースすることを決定したときに予約されます。カラー: https://www.colourlovers.com/palette/173625/Browser_wars
更新が必要です