Je travaille d'ordinaire sous macos et je voudrais continuer chez moi mon projet qui se lance à l'aide de docker. Pour le lancer j'ai déjà un script fait pour sh et je voudrais le convertir en bat. J'ai commencé a regarder un tuto, mais je sens que je vais y passer l'aprem...
J'aurais donc besoin d'une aide préciseuse pour transformer ce fichier:
#!/usr/bin/env sh
machine='matcha-machine'
if ! docker-machine status $machine > /dev/null 2>&1
then
docker-machine create \
--virtualbox-boot2docker-url \
https://github.com/boot2docker/boot2docker/releases/download/v18.06.0-ce/boot2docker.iso \
$machine
fi
docker-machine start $machine
eval $(docker-machine env $machine)
server_ip=$(docker-machine ip matcha-machine)
sed -i '' "s/REACT_APP_SERVER_IP=.*/REACT_APP_SERVER_IP=${server_ip}/" .env
docker-compose up
Merci d'avoir pris le temps de répondre. Je me suis rendu compte que le script que j'ai peut etre simplifié. Car il est destiné à etre utilisé a l'école, endroit où nous ne sommes pas toujours au meme poste. Du coup les premieres lignes de verification si matcha-machine existe sont inutiles
ce qui est utile: est:
machine='matcha-machine'
docker-machine start $machine
eval $(docker-machine env $machine)
server_ip=$(docker-machine ip matcha-machine)
sed -i '' "s/REACT_APP_SERVER_IP=.*/REACT_APP_SERVER_IP=${server_ip}/" .env
docker-compose up
J'ai regaré un peu et je me trouve avec un script commec ca qui ne marche pas entierement;
lorsque je tape cette commande dans powershell tout a l'air de bien se passer (Je ne sais pas comment vérifier), mais dans le script bat cela ne marche pas, je reçois cette erreur:
C:\Users\arago\Documents\42\matcha>docker-machine env matcha-machine | Invoke-Expression
'Invoke-Expression' n’est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
Il n'est pas toujours possible d'écrire un programme en BAT mais avec un compilateur tu peux quand même le compiler. Cependant un programme en C# est peut-être plus approprié.
Conversion fichier sh en bat
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Le Tout est souvent plus grand que la somme de ses parties.
Le Tout est souvent plus grand que la somme de ses parties.
Le Tout est souvent plus grand que la somme de ses parties.