Codecombat: различия между версиями

Материал из wiki.nntc.nnov.ru
Перейти к навигации Перейти к поиску
(Запуск в docker-compose из другого проекта на github)
 
(не показано 8 промежуточных версий этого же участника)
Строка 5: Строка 5:
 
==Создать контейнер и сразу запустить==
 
==Создать контейнер и сразу запустить==
  
  docker run -it -p 3001:3000 -e PATH="$PATH:/home/chenlu/.nvm/versions/node/v6.12.2/bin" -u chenlu -w /home/chenlu/codecombat --name coco -d chenluqq/codecombat /bin/bash -c "./bin/coco-mongodb& sleep 3s && npm run dev"
+
  docker run -it -p 3001:3000 -e PATH="$PATH:/home/chenlu/.nvm/versions/node/v6.12.2/bin" -u chenlu -w /home/chenlu/codecombat --name coco -d chenluqq/codecombat /bin/bash -c "./bin/coco-mongodb& sleep 3s && npm run start"
  
 
==Куда потом?==
 
==Куда потом?==
 
Подождать несколько минут (в зависимости от мощности компьютера), потом открыть в браузере
 
  
 
  http://localhost:3001
 
  http://localhost:3001
  
Если ещё не появилось ничего -- ещё подождать.
+
Если ещё не появилось ничего -- подождать.
  
 
==Остановить==
 
==Остановить==
Строка 26: Строка 24:
  
 
  docker stop coco
 
  docker stop coco
 +
docker rm coco
 +
docker volume prune -f
 +
 +
==Удалить образ==
 +
 +
docker rmi chenluqq/codecombat
 +
 +
==Запуск в docker-compose из другого проекта на github==
 +
 +
Если нет docker-compose, то установить
 +
 +
apt-get install docker-compose
 +
 +
Если нет git, то установить
  
   
+
  apt-get install git
  docker rm coco
+
 
 +
Клонируем репозиторий
 +
 
 +
git clone https://github.com/chaboi45/codecombat-premium
 +
 
 +
Переходим в каталог
 +
 
 +
cd codecombat-premium
 +
 
 +
Стартуем композу
 +
 
 +
docker-compose up -d
 +
 
 +
Куда потом?
 +
 
 +
http://localhost:7777
 +
 
 +
Если надо остановить, то (из каталога codecombat-premium)
 +
 
 +
  docker-compose stop
  
 +
Если надо запустить, то (из каталога codecombat-premium)
  
  docker volume prune
+
  docker-compose start
  
==Удалить образ==
+
Если надо всё удалить, то (из каталога codecombat-premium)
  
  docker rmi chenluqq/codecombat
+
  docker-compose down

Текущая версия на 08:51, 1 февраля 2023

Что это?

https://codecombat.com

Создать контейнер и сразу запустить

docker run -it -p 3001:3000 -e PATH="$PATH:/home/chenlu/.nvm/versions/node/v6.12.2/bin" -u chenlu -w /home/chenlu/codecombat --name coco -d chenluqq/codecombat /bin/bash -c "./bin/coco-mongodb& sleep 3s && npm run start"

Куда потом?

http://localhost:3001

Если ещё не появилось ничего -- подождать.

Остановить

docker stop coco

Запустить

docker start coco

Удалить

docker stop coco
docker rm coco
docker volume prune -f

Удалить образ

docker rmi chenluqq/codecombat

Запуск в docker-compose из другого проекта на github

Если нет docker-compose, то установить

apt-get install docker-compose

Если нет git, то установить

apt-get install git

Клонируем репозиторий

git clone https://github.com/chaboi45/codecombat-premium

Переходим в каталог

cd codecombat-premium

Стартуем композу

docker-compose up -d

Куда потом?

http://localhost:7777

Если надо остановить, то (из каталога codecombat-premium)

docker-compose stop

Если надо запустить, то (из каталога codecombat-premium)

docker-compose start

Если надо всё удалить, то (из каталога codecombat-premium)

docker-compose down