Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ryichk/rails-api-on-docker

Boilerplate building Rails API on Docker
https://github.com/ryichk/rails-api-on-docker

docker docker-compose mysql rails-api rspec rubocop terraform

Last synced: 10 days ago
JSON representation

Boilerplate building Rails API on Docker

Awesome Lists containing this project

README

        

# README

## プロジェクト名を変更

プロジェクトの全ファイルを`app_name`でグレップし、任意のプロジェクト名で置換してください。

## .envファイル作成

`.env.sample`をコピーして`.env`ファイルを作成してください。

```bash
$ cp .env.sample .env
```

.envファイルの下記環境変数の値を設定してください。

- `MYSQL_DATABASE`

- `MYSQL_ROOT_PASSWORD`

## Docker起動

```bash
$ docker-compose build
$ docker-compose up
```

## DB作成

```bash
$ docker-compose exec api rails db:create
```

## Dockerfileやdocker-compose.ymlの変更を反映

```bash
$ docker-compose up --build
```

## ローカルからMySQLコンテナに接続

```bash
$ mysql -u root -p -h localhost -P 3306 --protocol=tcp
```