Docker로coldfusion의 개발 환경을 만들어 보세요!

5669 단어 coldfusionDocker

의 목적


coldfusion의 개발 환경을 미리 구축하고 집에서 다양한 시도를 한다.
또 앞으로coldfusion을 시작하는 사람들은 현지에서 쉽게 시도할 수 있는 환경을 만들 수 있다.

컨디션


업그레이드 5

절차.


① coldfusion 승급 5의 이미지 찾기
②docker-compose.파일 만들기
※/i/이하 바인딩 마운트
호스트 변경 사항을 반영합니다.
③ 시동 컨테이너
④ 문서 경로의 Samplecfm를 틀다
⑤ 사이트 방문
  http://localhost:8500/sample.cfm
⑥ 액세스 관리 화면
  http://localhost:8500/CFIDE/administrator/index.cfm

숙제별 발췌문


① coldfusion 승급 5의 이미지 찾기


adobe 공식적인 인상이 있네요.
▶ 참고할 만한 사이트 찾아보기
영어.
https://helpx.adobe.com/coldfusion/using/docker-images-coldfusion.html
그림 파일이 여기 있는 것 같습니다.
https://bintray.com/eaps/coldfusion
다음 페이지의 "set me up"을 누르면pull 명령이 확인됩니다.
https://bintray.com/eaps/coldfusion/cf%3Acoldfusion/2018.0.5#release
docker pull eaps-docker-coldfusion.bintray.io/cf/coldfusion:2018.0.5

②docker-compose.파일 만들기


아래 내용 참조
https://helpx.adobe.com/coldfusion/using/docker-images-coldfusion.html
docker-compose.yml
version: '3'

services:
   # coldfusionコンテナ
   coldfusion2018:
     image: eaps-docker-coldfusion.bintray.io/cf/coldfusion:2018.0.5
     ports:
       - 8500:8500               # ポートフォワード(ホスト側のポート8500をコンテナのポート8500に転送)
     environment:                # 環境変数
       - acceptEULA=YES          # EULAを環境変数に書きなさいとのこと
       - password=admin          # CF管理画面のパスワード
     volumes:
       - ./html:/app             # バインドマウント(ドキュメントルートを
                                 #"/docker-compose.ymlおいているディレクトリ/html"とする)
▶ 이번 요점은 EULA(환경 변수는 허가 동의를 작성해야 함)
소프트웨어 개발자와 구매자 간의 교환 계약.
소프트웨어 사용, 복제, 양도 등 구매자가 허가하거나 금지하는 행위나 조건에 관하여
개발상들의 보증, 지원, 책임 범위, 면책 사항 등을 규정하였다.

③ 컨테이너 시동(파워풀로 시동)


▶ 시작 방법
# 対象コンテナのディレクトリへ移動(docker-compose.ymlおいている場所)
cd  C:\Users\micro\desktop\docker\coldfusion
# コンテナを起動
docker-compose up -d

▶ 말 나온 김에 정지 방법은 이쪽
# 対象コンテナのディレクトリへ移動
cd  C:\Users\micro\desktop\docker\coldfusion
# コンテナを停止
docker-compose down

④ 문서 경로의 Samplecfm를 틀다


samlpe.cfm
<cfset title = "test sample.cfm">
<html>
    <head></head>
    <body>
        <h1><cfoutput>#title#</cfoutput></h1>
    </body>
</html>

⑤ 사이트 방문


http://localhost:8500/sample.cfm

⑥ 액세스 관리 화면


http://localhost:8500/CFIDE/administrator/index.cfm

※ 비밀번호는 docker-compose입니다.yml에 설정된 "admin"

가장 잘 어울리는 곳(나만?(웃음))


① EULA 기재가 필수라고 생각하지만 기재가 잘못되었습니다.


▶ 정답
environment:
  - acceptEULA=YES
▶ 오류
environment:
  - acceptEULA:YES
처음에 잘못된 방법을 사용하면 용기의 오류는 완전히 표시되지 않았지만localhost는 표시되지 않은 상태입니다.
아래 지령을 던지자 EULA의 오류가 발견됐다.
다음에 무슨 일이 있으면 이걸로 상황을 확인해 보세요.
docker-compose logs

② 바인딩을 시작할 수 없는 경우가 있습니다.


Share drive의 "reset credential"을 사용합니다.
▶방화벽 차단 시 네트워크 허용
https://qiita.com/t20190127/items/3abb7c17acdc8543c8ad

좋은 웹페이지 즐겨찾기