Skip to content

bisquit/rails-docker-vscode

Repository files navigation

Scaffold rails

basic (sqlite)

docker-compose run web bundle exec rails new . --force

db mysql

docker-compose run web bundle exec rails new . --force --database=mysql

api mode

docker-compose run web bundle exec rails new . --force --database=mysql --api

Modify database config

config/database.yml

- password
- host: localhost
+ password: password
+ host: db

Build docker image and up

docker-compose build

docker-compose up

※ For M1 Mac, use mariadb instead.

docker-compose.yml

- image: mysql:8.0
+ image: mariadb

Create db tables

docker-compose exec web bash

bin/rails db:prepare

(Optional) Use sidekiq

use docker-compose.sidekiq.yml.

Before docker-compose up, install sidekiq

docker-compose run web bundle add sidekiq

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published