У меня пара проблем с отладкой Docker с AWS Elasti c Beanstalk. Во-первых, у меня возникают проблемы с поиском журналов для Docker и я вижу в других сообщениях , что должна быть папка журналов /var/log/docker
, но когда я sh захожу в мой экземпляр EB, я не ничего подобного не вижу.
Проблема c, которую я пытаюсь отладить, заключается в том, что строка webpack --mode=production
, похоже, не работает вообще. Когда я помещаю sh в свой контейнер, файл (dist-server/dist-server.js
), который должен сгенерировать веб-пакет, вообще не существует. Я запустил сборку и запускаю этот docker контейнер локально, и все это работает.
Вот мой Dockerfile:
FROM node:10.19.0
# Set the working directory to /src
WORKDIR '/src'
# Copy package.json to the working directory
COPY yarn.lock /src/
COPY package.json /src/
# Install any needed packages specified in package.json
RUN yarn install
# Copying the rest of the code to the working directory
COPY . /src
# Make port 8081 available to the world outside this container
EXPOSE 8081
# Build
RUN webpack --mode=production
# Run server the container launches
CMD node dist-server/backend.js
Спасибо за помощь!