beste plek voor export PATH in dockerfile

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • Vishari Beduk
  • Registratie: Februari 2009
  • Laatst online: 15-09 21:57

Vishari Beduk

loves f/1.8 primes

Topicstarter
Ik heb een cascade probleem:
- Het uiteindelijke probleem wat opgelost wil hebben is dat ik dit commando niet kan uitvoeren:
dotnet aspnet-codegenerator ...
- En waarschijnlijk wordt dit veroorzaakt omdat dit commando niet is uitgevoerd:
export PATH=$HOME/.dotnet/tools:$PATH
- Op dit moment heb ik deze regel in de dockerfile staan maar dat werkt niet:
RUN echo "export PATH=$HOME/.dotnet/tools:$PATH"

En dan nu de context:
Ik probeer deze learning module van asp.net uit te voeren:
https://learn.microsoft.c...0&tabs=visual-studio-code
Maar dan in een devcontainer VS code waarbij verder alles Docker container en Linux is.
Dit (niet werkende) projectje is ook op github te vinden:
https://github.com/VishariBeduk/11-Learn-ASPNET-MVC

Als ik dit project in de devcontainer open dan gaat dat wel goed.
Maar open ik den bash terminal in de container en type ik 'dotnet ef' dan krijg ik een foutmelding.
Als ik in die terminal dan intype "export PATH=$HOME/.dotnet/tools:$PATH"
en vervolgens 'dotnet ef' dan gaat het wel goed
ook 'dotnet aspnet-codegenerator' gaat dan goed.

Maar als ik dan vervolgens de combinatie van die twee wil dan krijg ik een foutmelding
To scaffold controllers and views using models, install Entity Framework core packages and try again: Microsoft.EntityFrameworkCore.Tools

Als iemand nog een tip heeft dan hoor ik dat graag.

weet het niet meer

Alle reacties


Acties:
  • +2 Henk 'm!

  • itons
  • Registratie: Oktober 2003
  • Niet online
Run “export …” zonder echo 🫣

Acties:
  • 0 Henk 'm!

  • Vishari Beduk
  • Registratie: Februari 2009
  • Laatst online: 15-09 21:57

Vishari Beduk

loves f/1.8 primes

Topicstarter
itons schreef op zondag 12 maart 2023 @ 15:49:
Run “export …” zonder echo 🫣
Dank je voor de tip maar het werkt niet:

--------------------
6 |
7 | # Add .NET global tools to path
8 | >>> RUN "export PATH=$HOME/.dotnet/tools:$PATH"
9 |
10 | # [Optional] Uncomment this section to install additional OS packages.
--------------------
ERROR: failed to solve: process "/bin/sh -c \"export PATH=$HOME/.dotnet/tools:$PATH\"" did not complete successfully: exit code: 127

[ Voor 15% gewijzigd door Vishari Beduk op 12-03-2023 18:19 ]

weet het niet meer


Acties:
  • 0 Henk 'm!

  • muppet99
  • Registratie: Juli 2002
  • Laatst online: 14-09 17:26
127 geeft aan dat het commando niet gekend wordt. Dus export doet niks. Denk dat dat een goede eerste indicatie is.

Carpe Diem


Acties:
  • 0 Henk 'm!

  • Vishari Beduk
  • Registratie: Februari 2009
  • Laatst online: 15-09 21:57

Vishari Beduk

loves f/1.8 primes

Topicstarter
Ik zie dat de double-quote op de verkeerde plek stond, moet zijn:
RUN export "PATH=/home/vscode/.dotnet/tools:$PATH"

maar dan nog helpt het niet

weet het niet meer


Acties:
  • +1 Henk 'm!

  • technorabilia
  • Registratie: November 2006
  • Laatst online: 15-09 14:44
Ik denk zoiets gebruiken.

ENV PATH=/myapp/bin:$PATH

[ Voor 45% gewijzigd door technorabilia op 12-03-2023 20:36 ]

👉🏻 Blog 👈🏻


Acties:
  • +1 Henk 'm!

  • Vishari Beduk
  • Registratie: Februari 2009
  • Laatst online: 15-09 21:57

Vishari Beduk

loves f/1.8 primes

Topicstarter
technorabilia schreef op zondag 12 maart 2023 @ 20:35:
Ik denk zoiets gebruiken.

ENV PATH=/myapp/bin:$PATH
Het is uiteindelijk gelukt met:
ENV PATH=/home/vscode/.dotnet/tools:$PATH

Maar toen bleek het echte probleem nog niet opgelost 8)7
Daarvoor was nog dit nodig:
dotnet add package Microsoft.EntityFrameworkCore.Tools

Anyway, ik kan weer door
@itons @muppet99 en @technorabilia bedankt voor het meedenken :)

weet het niet meer

Pagina: 1