Notre environnement de développement d'applications Web repose sur le ** conteneur Docker **.
Le conteneur qui exécute les rails nommés web et le conteneur qui exécute MySQL appelé db sont lancés en même temps avec docker-compose up
.
J'utilise Docker pour les raisons ci-dessus.
Ruby2.5.3 Rails5.2.2 MySQL5.7
git clone
sur votre PC local.docker-compose up
docker-compose exec web rails db:create
docker-compose exec web rails db:migrate
--Dès la deuxième fois, seulement docker-compose up
--Page de référence: Introduction au git du professeur de singe
$ git checkout -b Nom de la branche à créer
Ou
$git branch Le nom de la branche à créer
$git branch Nom de la branche créée
Mais oui
Faites une branche avec. Le nom de la branche que vous pouvez voir ce que vous faites est bon
$ git init
$ git add (nom de fichier)Ou git add.
$ git commit -m "comment"
$git push nom de la branche d'origine
Après avoir poussé, une barre jaune apparaît sur github. Si vous souhaitez le refléter dans le maître, appuyez sur Comparer et extraire la demande
Affichage de la liste des succursales distantes
$ git branch -r
$ git fetch
Mettre à jour la branche locale à la dernière
$ git pull origin REMOT_BRANCH_NAME:LOCAL_BRANCH_NAME
docker-compose up
.tmp / pids / server.pid
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b9abd4473fd9 watch_project_web "rails s -p 3000 -b …" 28 hours ago Up 28 hours 0.0.0.0:3000->3000/tcp watch_project_web_1
d55c5240d70d mysql:5.7 "docker-entrypoint.s…" 28 hours ago Up 28 hours 0.0.0.0:3306->3306/tcp, 33060/tcp watch_project_db_1
Vérifiez l'ID du conteneur en cours d'exécution avec
$ docker exec -it {Nom du conteneur} bash
docker-compose exec db mysql -uroot -p
docker-compose exec web rails 〜〜
Vous pouvez également entrer un conteneur appelé web et utiliser des commandes directement comme rails ~ ~
.
Recommended Posts