Spellab deploy to 213 server
發表於 : 2021年 10月 29日, 11:36
- 打開mlp/spellab/Dockerfile ```docker # cd to spellab # docker image build -t gitlab.sltung.com.tw:5005/mlp-team/mlp/spellab:spellab_$(date '+%Y%m%d') . # docker push gitlab.sltung.com.tw:5005/mlp-team/mlp/spellab:spellab_$(date '+%Y%m%d') # git tag spellab_$(date '+%Y%m%d') # git push origin spellab_$(date '+%Y%m%d') FROM www.gflai.co/mlp_env:1.2 COPY . /mlp/spellab/ WORKDIR /mlp/spellab/backend/ RUN pip install -r /mlp/spellab/backend/requirements.txt COPY ./backend/config/db_config_for_docker.py /mlp/spellab/backend/config/db_config.py COPY ./frontend/js/ui_config_for_docker.js /mlp/spellab/frontend/js/ui_config.js ``` - 依據上方註釋先執行 ```bash cd spellab ``` - 建立image ```bash docker image build -t gitlab.sltung.com.tw:5005/mlp-team/mlp/spellab:spellab_$(date '+%Y%m%d') . ``` - 執行docker push ```bash docker push gitlab.sltung.com.tw:5005/mlp-team/mlp/spellab:spellab_$(date '+%Y%m%d') ``` - git tag ```bash git tag spellab_$(date '+%Y%m%d') ``` - git push ```bash git push origin spellab_$(date '+%Y%m%d') ``` **註:要執行docker push前要先login:** ```jsx docker login gitlab.sltung.com.tw:5005 ``` push後可以看到Gitlab的container registry多了新的image  - ssh到213 - cd 到gfl_service2 - vim .env 加入新的spellab_image ```bash env_db_host='10.6.1.135' env_db_port='3306' env_db_user='gfl' env_db_pswd='1234qwer' env_ws_host='0.0.0.0' env_ws_port='16004' spellab_image=gitlab.sltung.com.tw:5005/mlp-team/mlp/spellab:spellab_20211020 #spellab_image=gitlab.sltung.com.tw:5005/mlp-team/mlp/spellab:spellab_20211018 #spellab_image=gitlab.sltung.com.tw:5005/mlp-team/mlp/spellab:spellab_20210902 #spellab_image=mlp/spellab:20210902 ``` - 執行docker-compose up -d - 查看容器運行 >>> docker ps -a - 查看logs >>> docker logs -f