Я захватываю сайт https://jsaddin.10studio.tech. К сожалению, я больше не могу связаться с предыдущим разработчиком.
Эта часть является интерфейсом ReactJS. Он решил использовать на сервере битнами + докер + nginx. Вот это docker-compose.yml
:
version: "3"
services:
frontend:
image: bitnami/nginx:1.16
restart: always
volumes:
- ./client/dist:/app
- ./config.prod.js:/app/lib/config.js
- ./client/cert/localhost.crt:/opt/bitnami/nginx/conf/my.crt:ro
- ./client/cert/localhost.key:/opt/bitnami/nginx/conf/my.key:ro
- ./client/default.conf:/opt/bitnami/nginx/conf/server_blocks/default.conf:ro
ports:
- "8880:8080"
- "8800:8000"
10studio:
image: bitnami/nginx:1.16
restart: always
volumes:
- ./client/cert/localhost.crt:/opt/bitnami/nginx/conf/my.crt:ro
- ./client/cert/localhost.key:/opt/bitnami/nginx/conf/my.key:ro
- ./10studio.prod.conf:/opt/bitnami/nginx/conf/server_blocks/default.conf:ro
ports:
- "8080:8080"
- "8000:8000"
depends_on:
- frontend
networks:
default:
external:
name: 10studio
На моем локальном компьютере я мог использовать yarn start
для тестирования интерфейса в веб-браузере и yarn build
для создания статических файлов.
У меня есть доступ к серверу Ubuntu. Но я новичок в bitnami + docker + nginx, у меня есть следующие вопросы:
В командной строке сервера Ubuntu, как я могу проверить, запущена ли служба (помимо запуска веб-сайта в браузере)?
Как я мог закрыть и перезапустить службу?
Должны ли мы создавать статические файлы на сервере или создавать статические файлы на нашем локальном компьютере и копировать их на сервер с помощью scp
?