Zastanawiam się, czy ktoś miał jakiekolwiek doświadczenie w korzystaniu z aplikacji do tworzenia aplikacji w docku. Udało mi się dostać ono utworzone z Dockerfile jak:"Utwórz aplikację React" z Dockerem
from node
RUN mkdir /src
WORKDIR /src
ADD package.json /src/package.json
RUN npm install
EXPOSE 3000
CMD [ "npm", "start" ]
a następnie wykorzystywane plik Döcker-komponować jak:
app:
volumes:
- "./app:/src"
ports:
- "3000:3000"
- "35729:35729"
build: ./app
To pozwoliło mi założyć pojemnik i zobaczyć aplikację. Jednak funkcja livereload nie działała podczas zapisywania plików w zamontowanym woluminie, a pakiet sieci Web tworzył kilka plików .json.gzip w katalogu src.
Jakieś sugestie, czy to działa poprawnie?
myślę doker nie jest odpowiednim narzędziem do tego, co chcesz mieć. Po prostu rozwijaj się na maszynie wirtualnej z przeładowaniem na żywo i innymi funkcjami, które lubisz i buduj pojemniki/obrazy tylko dla wersji wydanej lub zautomatyzowanego testowania ... Nie jest jasne, dlaczego potrzebujesz dokowania do rozwoju tutaj ... – aholbreich
livereload powinien działać, jeśli jesteś za pomocą Docker na Maca lub używając dockera na Linuksie. Jeśli nadal używasz narzędzia Docker Toolbox (z maszyną wirtualną), zgłaszano, że często nie można oglądać plików. – dnephin
@dnephin dziękuję za cynk przełączony na Docker na Maca i wszystko działa świetnie. –