# 개요
이 repository는 두호특허법인 / 두호기술경영의 출연(연) 기술 설명회 `3차 가상 전시관` 소스이다.
docker-compose.yml로 기동되며 해당 경로 아래 존재 한다.
이하 Anchor 디렉토리로 지칭 한다 .
```
/home/ctxwing/docker-ctx/ctx3/
```
# 서버 위치
기존 서버 위치 : GCP 무료 계정 사용하였으며, 2021년 12월08일 종료
현재 서버 위치 : GCP 무료 계정 (terranctx@gmail.com) 으로 2021.12.08 ~ 2022.03.07 까지 이다.
## 서버 주소
https 로 전환 연결 된다.
인트로 페이지 : http://ctx3.contrixlab.co.kr/intro/index.html
전시관 메인 : http://ctx3.contrixlab.co.kr/main/app-files/
# 360pano-ctx3 기동,정지, 종료
## docker image는 `gostatic` 를 사용중
- Go 언어로 작성된 작은용량(1.86MB)의 웹서버 이미지 임.
- 아래의 예시에서 `nginx-proxy_ctx3_goStatic` 가 `3차 전시관용 컨테이너` 이다.
### 현재 상기 서버 GCP-contrixlab.co.kr 서버에 docker로 기동 되어 있음
- 아래의 예시는 `nginx-proxy_ctx1_goStatic`, `nginx-proxy_ctx2_goStatic`, `nginx-proxy_ctx3_goStatic` 의 3 개 가 기동되어 있는 상태의 예시임.
- `onevents_wp_web` 과 `onevents_wp_mysql` 은 `zpanel`컨텐츠를 제공하는 `https://onvents.contrixlab.co.kr` 서버임.
```
[ctxwing@ctx-onvents-2 ctx.contrix.co.kr]$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
bda9cb95e853 wordpress:php7.4-apache "docker-entrypoint.s…" 8 days ago Up 8 days 80/tcp, 443/tcp onevents_wp_web
c30c80250526 mysql:5.7 "docker-entrypoint.s…" 8 days ago Up 8 days 3306/tcp, 33060/tcp onevents_wp_mysql
787404b94ceb views_gostatic "/goStatic" 9 days ago Up 9 days 80/tcp, 8043/tcp nginx-proxy_ctx1_goStatic
cf4837382281 ctx3_gostatic "/goStatic" 9 days ago Up 9 days 80/tcp, 8043/tcp nginx-proxy_ctx3_goStatic
97bb1639c2b7 ctx2_gostatic "/goStatic" 9 days ago Up 9 days 80/tcp, 8043/tcp nginx-proxy_ctx2_goStatic
ef226cad518a jrcs/letsencrypt-nginx-proxy-companion "/bin/bash /app/entr…" 9 days ago Up 9 days letsencrypt-nginx-proxy
f3fa93e30b9b jwilder/nginx-proxy "/app/docker-entrypo…" 9 days ago Up 9 days 0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp nginx-proxy
93ff1926c696 portainer/portainer "/portainer" 3 months ago Up 2 minutes 0.0.0.0:9000->9000/tcp, :::9000->9000/tcp portainer
```
## 서버의 현재 기동되어 있는 컨테이너 확인
1. 터미널 접속
2. 하기 경로 이동 `/home/ctxwing/docker-ctx/ctx3/`
3. 기동, 중지, 종료의 각각 명령어 수행
```
[ctxwing@ctx-onvents-2 ctx3]$ pwd
/home/ctxwing/docker-ctx/ctx3
# 컨테이너 종료 (내리기)
[ctxwing@ctx-onvents-2 ctx3]$ docker-compose down
# 컨테이너 기동 (올리기)
[ctxwing@ctx-onvents-2 ctx3]$ docker-compose up -d
# 컨테이너 중지
[ctxwing@ctx-onvents-2 ctx3]$ docker-compose stop
```
# 전시관 구성
## 구성도
현재 경로의 ./FloorPlan_ctx3.jpg 참조

# 전시관 렌더링 코드명 : WingHall
- 블렌더 프로젝트 위치 : 사내 PC03번의 (E) Dirve > BlenderWorks > Z_Works > WingHall 의 폴더 이다.
- Equirect image와 360Pano image는 본 프로젝트의 상기 Anchor 디렉토리 하위의 /Pano_Equirect 하위에 각각 /Pano, /Equirect 폴더에 있다.
# 전시관 컨텐츠 제공 서버 (onvents 서버 )
## 서버 정보
- `wordpress` 서버 : https://onvents.contrixlab.co.kr
- `wordpress` 서버 관리자 페이지 : https://onvents.contrixlab.co.kr/wp-admin
## ZPanel
- `zpanel` 컨텐츠는 `wordpress` 서버의 `project` (글 모음)에 게시된 글(post) 임/
- `worpress` 의 프로젝트 형식의 포스트를 사용)
- 카테고리는 `ZPanel` 로 명명하여 사용중
- 360Pano 내부의 각 패널에 표시되는 정보는 동일 서버의 `wordpress` 서버의 `zpnael` 를 `iframe` 으로 연동하여 사용한다.
- 예시: `prj-nst-02-00` 패널을 360Pano 전시관 내부의 메인 패널로 적용시 예시
```