3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

vagrantでCoreOSをいれて何かOS上にRedmineをたてる

Last updated at Posted at 2015-06-17

#以下のページを参考というかそのままに実施しました
http://qiita.com/bounscale/items/24cfee84ae1d4135ee43
http://qiita.com/sudahiroshi/items/bae1912b2f0e18148748

#事前準備
* git
* VirtualBox
* vagrant
はインストールしておく
gitはGitBashを使えるようにするとWindowsでもsshできるので便利

#CoreOSの準備
##イメージの取得

GitBash
git clone https://github.com/coreos/coreos-vagrant/

##Vagrantfileの編集
CoreOSをHostOSと同一ネットワーク上に配置
80ポートのポートフォワーディングも設定

Vagrantfile
#line:121 config.vm.network :private_network, ip: ip
line:122 config.vm.network :public_network, bridge: \'en0: Ethernet\', type: "dhcp"
#line:123 config.vm.network :forwarded_port, guest: 80, host: 3000

#CoreOSの起動

GitBash
cd coreos-vagrant
vagrant up
Bringing machine 'core-01' up with 'virtualbox' provider...
==> core-01: Importing base box 'coreos-alpha'...
==> core-01: Matching MAC address for NAT networking...
==> core-01: Checking if box 'coreos-alpha' is up to date...
==> core-01: Setting the name of the VM: coreos-vagrant_core-01_1434551514011_27
186
==> core-01: Clearing any previously set network interfaces...
==> core-01: Specific bridge 'en0: Ethernet' not found. You may be asked to spec
ify
==> core-01: which network to bridge to.
==> core-01: Preparing network interfaces based on configuration...
    core-01: Adapter 1: nat
    core-01: Adapter 2: bridged
==> core-01: Forwarding ports...
    core-01: 80 => 3000 (adapter 1)
    core-01: 22 => 2222 (adapter 1)
==> core-01: Running 'pre-boot' VM customizations...
==> core-01: Booting VM...
==> core-01: Waiting for machine to boot. This may take a few minutes...
    core-01: SSH address: 127.0.0.1:2222
    core-01: SSH username: core
    core-01: SSH auth method: private key
    core-01: Warning: Connection timeout. Retrying...
==> core-01: Machine booted and ready!
==> core-01: Setting hostname...
The following SSH command responded with a non-zero exit status.
Vagrant assumes that this means the command failed!

systemctl start system-cloudinit@-var-tmp-hostname.yml.service

Stdout from the command:



Stderr from the command:

Job for system-cloudinit@-var-tmp-hostname.yml.service failed because a configur
ed resource limit was exceeded. See "systemctl status system-cloudinit@-var-tmp-
hostname.yml.service" and "journalctl -xe" for details.

##起動確認

GitBash
vagrant status
Current machine states:
core-01                   running (virtualbox)

#docker-composeをインストールする
##CoreOSにsshでログインする

GitBash
vagrant ssh

または、Rlogonなどでsshする。addressやusernameはCoreOS起動時に出力されたものを利用する
private-keyは~/.vagrant.d/insecure_private_key
##docker-composeをインストールする
docker-composeのリリースノートにあるコマンドを参考に

Rlogon
curl -L https://github.com/docker/compose/releases/download/1.3.0rc3/docker-compose-`uname -s`-`uname -m` > ~/docker-compose
chmod +x docker-compose
./docker-compose --version
docker-compose version: 1.3.0rc3
CPython version: 2.7.9
OpenSSL version: OpenSSL 1.0.1e 11 Feb 2013

#docker-compose用の設定ファイルを作成

Rlogon
vi docker-compose.yml
docker-compose.yml
postgresql:
  image: sameersbn/postgresql:9.4
  volumes:
    - /home/core/postgresql/data:/var/lib/postgresql
  environment:
    - DB_USER=redmine
    - DB_PASS=admin123
    - DB_NAME=redmine
memcached:
  image: sameersbn/memcached:latest
redmine:
  image: sameersbn/redmine:3.0.3-1
  links:
    - postgresql:postgresql
    - memcached:memcached
  volumes:
    - /var/run/docker.sock:/run/docker.sock
    - /usr/bin/docker:/bin/docker
    - /home/core/redmine/data:/home/redmine/data
  environment:
    - DB_USER=redmine
    - DB_PASS=admin123
    - DB_NAME=redmine
    - SMTP_HOST=smtp_server_fqdn
    - SMTP_PORT=25
  ports:
    - "80:80"

#Docker起動

Rlogon
./docker-compose up -d

##起動確認

CoreOS上から起動確認

wget http://127.0.0.1/ --no-proxy

あとはブラウザで起動確認
http://127.0.0.1:3000/

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?