Skip to content
ポートフォリオ用おもちゃのECサイト
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
bin
config
db
dummy
lib
log
nginx
public
spec
tmp
vendor
.babelrc
.dockerignore
.env.default
.gitignore
.postcssrc.yml
.pryrc
.rspec
.rubocop.yml
.ruby-version
Dockerfile.develop
Dockerfile.production
Gemfile
Gemfile.lock
README.md
Rakefile
app.default.yaml
config.ru
create-db-cretentials.sh
devserver.sh
docker-compose.yml
hobbycart-production-deployment.yml
hobbycart-production-ingress.yaml
hobbycart-production-service.yml
image_build.sh
k8s-config.default.yml
package.json
upd.sh
yarn.lock

README.md

README

簡単なECサイトを模したポートフォリオ用のシステムです。

Ruby version

  • 2.5.1

System dependencies

  • GoogleAppEngine
  • GoogleCloudStorage
  • GoogleCloudSQL
  • ローカル開発の構成はdocker-compose.ymlを参照

Configuration

  • ローカル環境は環境変数の保存先としてdotenvを使用
  • GAEのデプロイ時にはapp.ymlを使用

Database creation

  • ローカル開発環境はmysql imageを使用
  • productionはGoogleCloudSQLを使用

Database initialization

  • bundle exec rake db:migrate

How to run the test suite

  • bundle exec rspec

Deployment instructions

  • gloud app deploy

Frontend

  • Vue + Bootstrap + Webpacker

Cloud SQLとの接続

TODO

  • Kubenetes化
You can’t perform that action at this time.