最近なのかどうなのか。どうなの。
1. cctrl を入れる
cloudControl の名を冠したコマンドラインツールを入れる。うちは Windows なので Windows用セットアップページ から。前提条件として、Bazaar か Git が必要らしい。Bazaar ってなに。git はよく分からないまま入れてあるので、これで続行する。
2. 初期設定
まずユーザを作成する。スタートメニューから cmd と入れて コマンドプロンプト起動。ちなみにランチャー等から起動すると、ツールインストール時に追加された環境変数(この場合はPATH)は反映されてないので注意。> cctrluser create
Username: segu
Email : *****@segu.jp
Password:
Password (again):
username: User with this Username already exists.
email: Email already in use.
「Sign-up now>>」からサイトに登録済みだと、もうユーザ作らなくてよいらしい。次のアクティベートもすっとばして、SSH Key登録。
> cctrluser key.add
Email : *****@segu.jp
Password:
No public key found in "\Home\.ssh". Type "Yes" to generate a keypair. Yes
Keyがなかったので作成される。%HOME%\.ssh 配下に Key が作られる。3. サンプル作成
以下のようなサンプルコードで試す。ファイル名は index.php で、hellocc というフォルダに作る。<html>
<head>
<title>Hello cloudControl</title></head>
<body>
<?php echo 'Hello cloudControl'; ?>
</body>
</html>
4. git リポジトリ作成~
コマンドプロンプト立ち上げたけど、やっぱりやめて Git Bash で作業する。$ cd hellocc/
$ git init
Initialized empty Git repository in /Home/hellocc/.git/
$ git add .
$ git commit -m "initial commit Hello cloudControl"
[master (root-commit) 54988b8] initial commit Hello cloudControl
1 files changed, 6 insertions(+), 0 deletions(-)
create mode 100644 index.php
5. アプリ名登録
$ cctrlapp hellocc create php
name: App with this Name already exists.
そりゃそうか。$ cctrlapp segu-hellocc create php
[ERROR] Name may only contain a-z and 0-9 and must not start with a number.
あらま。$ cctrlapp seguhellocc create php
Email : *****@segu.jp
Password:
できた。6. cloudControl へ Push
$ cctrlapp seguhellocc push
The authenticity of host 'cloudcontrolled.com (79.125.117.6)' can't be established.
RSA key fingerprint is 8b:1d:ac:91:0c:92:a8:ea:3c:**:**:**:**:**:**:**.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'cloudcontrolled.com,79.125.117.6' (RSA) to the list of known hosts.
Counting objects: 3, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 317 bytes, done.
Total 3 (delta 0), reused 0 (delta 0)
To ssh://seguhellocc@cloudcontrolled.com/repository.git
* [new branch] master -> master
7. デプロイ
$ cctrlapp seguhellocc deploy
以下のアドレスで確認できる。
http://seguhellocc.cloudcontrolled.com/
0 件のコメント:
コメントを投稿