Данный репозиторий используется для разворачивания на серверах Linux.
Предварительно на сервере должны быть установлены следующие приложени:
- git
- curl
- Docker
- docker-compose
docker-compose предпочтительно должен выполняться без привилегий суперпользователя.
Авторизуйтесь на GitHub Docker Repository:
$ cat ~/TOKEN.txt | docker login docker.pkg.github.com -u USERNAME --password-stdin
В файле ~/TOKEN.txt
должен быть персональный GitHub токен. Вместо USERNAME
указать логин на GitHub.
Клонируйте данный репозиторий:
$ git clone https://github.com/yoyofit/yoyo_docker.git yoyo.fit
$ cd yoyo.fit
Настройте параметры окружения:
$ cp example.env .env
$ vi .env
Инициализируйте сервер:
$ docker-compose run yoyo init
Запустите сервер:
$ docker-compose up -d
PROFIT!
$ git pull
$ docker-compose stop
$ docker-compose pull yoyo
$ docker-compose up -d