CF에 phpRedisAdmin 올리기

Jmnote (토론 | 기여)님의 2016년 7월 25일 (월) 20:56 판 (새 문서: {{테스트|devpack, phpRedisAdmin-cf}} ==개요== ;CF에 phpRedisAdmin 올리기 * 별도의 Redis 클라이언트 없이 간단히 올려서 웹상에 사용가능 * VCAP_SERVICES...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

1 개요

CF에 phpRedisAdmin 올리기
  • 별도의 Redis 클라이언트 없이 간단히 올려서 웹상에 사용가능
  • VCAP_SERVICES 중 redis가 있으면 그 정보를 활용하도록 되어 있음
cf cs로 등록한 서비스는 알아서 인식됨 (tags에 redis가 있음)
cf cups로 등록한 서비스는 서비스 이름에 redis가 포함되어야 인식됨[1]

2 사전 작업

3 확인

root@test1:~# cf services
Getting services in org cloudpack / space testuser03 as testuser03...
OK

name       service   plan        bound apps   last operation
myredis1   redis     shared-vm                create succeeded
→ shared-vm Redis 서비스가 있고, 바인딩된 앱은 없음

4 phpmyadmin 받기

root@test1:~# git clone https://github.com/jmnote/phpRedisAdmin-cf.git
Cloning into 'phpRedisAdmin-cf'...
remote: Counting objects: 645, done.
remote: Compressing objects: 100% (33/33), done.
remote: Total 645 (delta 17), reused 0 (delta 0), pack-reused 612
Receiving objects: 100% (645/645), 186.19 KiB | 305.00 KiB/s, done.
Resolving deltas: 100% (379/379), done.
Checking connectivity... done.

5 manifest.yml 수정

  • manifest.yml에 사용할 서브도메인, 연결할 서비스명을 추가 기재하자.
root@test1:~# cd phpRedisAdmin-cf/
root@test1:~/phpRedisAdmin-cf# vi manifest.yml
---
applications:
- name: phpredisadmin
  memory: 128M 
  instances: 1
  buildpack: https://github.com/cloudfoundry/php-buildpack.git
  host: jmnote-redis
  services:
  - myredis1
→ myredis1 서비스를 앱에 연결함
→ 그렇다고 phpRedisAdmin 로그인 절차를 생략되지는 않음

6 cf push

root@test1:~/phpRedisAdmin-cf# cf push
Using manifest file /root/phpRedisAdmin-cf/manifest.yml

Creating app phpredisadmin in org cloudpack / space testuser03 as testuser03...
OK

Using route jmnote-redis.devpack.co.kr
Uploading phpredisadmin...
Uploading app files from: /root/phpRedisAdmin-cf
Uploading 88.6K, 58 files
Done uploading     
OK
Binding service myredis1 to app phpredisadmin in org cloudpack / space testuser03 as testuser03...
OK
... (생략)
requested state: started
instances: 1/1
usage: 128M x 1 instances
urls: jmnote-redis.devpack.co.kr
last uploaded: Mon Jul 25 11:52:40 UTC 2016
stack: unknown
buildpack: https://github.com/cloudfoundry/php-buildpack.git

     state     since                    cpu    memory          disk           details
#0   running   2016-07-25 08:53:05 PM   0.0%   66.7M of 128M   140.2M of 1G

7 웹 로그인 확인

  • Redis의 서비스명, 패스워드 확인
root@test1:~/phpRedisAdmin-cf# cf env phpredisadmin | egrep 'name|password' | head -2 | sort
    "name": "myredis1",
     "password": "8d7b600e-1974-4fc0-8037-8d39694d0f63",

8 같이 보기

9 참고 자료

  1. tags에 redis가 있거나, name에 redis가 포함된 경우 Redis로 인식함
    https://github.com/jmnote/phpRedisAdmin-cf/blob/master/includes/vcap.inc.php 참고
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}