DockerのCentOSイメージを取得して、Railsアプリを動かすまで
新しいものを作りたくなったので、Docker上で動くRailsのプロジェクトを作成。 ハマり所としては、MariaDBを使いたかったのだが、mysql2がサポートしていなかった為使えなかった。
最新版のcentOSイメージを取得する(7.3)
docker pull centos:latest
dockerコンテナ起動
docker run --privileged -d -i -t --name=rails -v $HOME/work/workspace:/var/www -p 8080:80 centos:latest /sbin/init
mysqlをインストール(5.7)
yum remove mariadb-libs rm -rf /var/lib/mysql/ yum localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm yum -y install mysql-community-server mysql-devel
mysqlをインストール(5.6) ※追記
yum remove mariadb-libs rm -rf /var/lib/mysql/ yum localinstall http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm yum repolist all | grep mysql yum -y install yum-utils yum-config-manager --disable mysql57-community yum-config-manager --enable mysql56-community yum info mysql-community-server yum -y install mysql-community-server yum -y install mysql-devel mysqld --version systemctl enable mysqld systemctl start mysqld
rubyをインストール(2.4.0)
yum remove ruby yum install -y git yum install -y libxslt-devel libxml++-devel libxml2-devel git clone https://github.com/sstephenson/rbenv.git ~/.rbenv echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile echo 'eval "$(rbenv init -)"' >> ~/.bash_profile source ~/.bash_profile git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build cd ~/.rbenv/plugins/ruby-build ./install.sh rbenv -v rbenv install -l yum install -y bzip2 gcc openssl-devel readline-devel make rbenv install 2.4.0 rbenv rehash rbenv global 2.4.0 ruby -v
railsをインストール(5.1.1)
yum -y install gem gem install rails
node&npmをインストール
yum install epel-release yum install nodejs npm --enablerepo=epel
gccをインストール
yum install gcc gcc-c++
プロジェクト作成
rails new new_project -J -T -d mysql
その他
以下のようなものを参考にDocker Fileを作ってみてもいいかも http://qiita.com/togana/items/30b22fc39fe6f7a188ec
系にyumでMariaDBをインストールする
MariaDBのRepository Generatorへアクセス
https://downloads.mariadb.org/mariadb/repositories/#mirror=yamagata-university
yumにリポジトリを追加
vi /etc/yum.repos.d/MariaDB.repo
設定ファイルを記述
# MariaDB 10.2 CentOS repository list - created 2017-06-02 14:39 UTC # http://downloads.mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.2/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
yumでMariaDB-server, MariaDB-clientをインストール
sudo yum install MariaDB-server MariaDB-client
ng-client関連のコマンド覚書[angular][javascript]
バージョン確認
ng --version
[root@f7b43f1c335e front]# ng --version _ _ ____ _ ___ / \ _ __ __ _ _ _| | __ _ _ __ / ___| | |_ _| / △ \ | '_ \ / _` | | | | |/ _` | '__| | | | | | | / ___ \| | | | (_| | |_| | | (_| | | | |___| |___ | | /_/ \_\_| |_|\__, |\__,_|_|\__,_|_| \____|_____|___| |___/ @angular/cli: 1.0.1 node: 6.10.3 os: linux x64 @angular/common: 4.1.2 @angular/compiler: 4.1.2 @angular/core: 4.1.2 @angular/forms: 4.1.2 @angular/http: 4.1.2 @angular/platform-browser: 4.1.2 @angular/platform-browser-dynamic: 4.1.2 @angular/router: 4.1.2 @angular/cli: 1.0.1 @angular/compiler-cli: 4.1.2
ビルド
ng build
ビルド & ウォッチ
ng build --watch