mirror of
https://github.com/ZwareBear/awx.git
synced 2026-03-28 19:53:35 -05:00
The eslint and jsconfig files are needed to start the dev server. Without the jsconfig, the ui development server can't resolve src modules and will fail to start.
20 lines
428 B
Docker
20 lines
428 B
Docker
FROM node:14
|
|
ARG NPMRC_FILE=.npmrc
|
|
ENV NPMRC_FILE=${NPMRC_FILE}
|
|
ARG TARGET='https://awx:8043'
|
|
ENV TARGET=${TARGET}
|
|
ENV CI=true
|
|
WORKDIR /ui
|
|
ADD .eslintignore .eslintignore
|
|
ADD .eslintrc .eslintrc
|
|
ADD .linguirc .linguirc
|
|
ADD jsconfig.json jsconfig.json
|
|
ADD public public
|
|
ADD package.json package.json
|
|
ADD package-lock.json package-lock.json
|
|
COPY ${NPMRC_FILE} .npmrc
|
|
RUN npm install
|
|
ADD src src
|
|
EXPOSE 3001
|
|
CMD [ "npm", "start" ]
|