Skip to content

Commit

Permalink
Merge pull request #4917 from jakemcdermott/ui-next-ci
Browse files Browse the repository at this point in the history
Tune webpack config and add Dockerfile

Reviewed-by: https://github.com/apps/softwarefactory-project-zuul
  • Loading branch information
softwarefactory-project-zuul[bot] authored Oct 16, 2019
2 parents 4bf9636 + 03d59e1 commit 857683e
Show file tree
Hide file tree
Showing 4 changed files with 35 additions and 1 deletion.
Empty file added awx/ui_next/.npmrc
Empty file.
20 changes: 20 additions & 0 deletions awx/ui_next/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
FROM node:10
ARG NPMRC_FILE=.npmrc
ENV NPMRC_FILE=${NPMRC_FILE}
ARG TARGET_HOST='awx'
ENV TARGET_HOST=${TARGET_HOST}
ARG TARGET_PORT=8043
ENV TARGET_PORT=${TARGET_PORT}
WORKDIR /ui_next
ADD build build
ADD dist dist
ADD images images
ADD package.json package.json
ADD package-lock.json package-lock.json
COPY ${NPMRC_FILE} .npmrc
RUN npm install
ADD babel.config.js babel.config.js
ADD webpack.config.js webpack.config.js
ADD src src
EXPOSE 3001
CMD [ "npm", "run", "start" ]
13 changes: 13 additions & 0 deletions awx/ui_next/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,3 +27,16 @@ To run a single test (in this case the login page test):
* `npm test -- src/screens/Login/Login.test.jsx`

**note:** Once the test watcher is up and running you can hit `a` to run all the tests


## CI Container

To run:

```shell
cd awx/awx/ui_next
docker build -t awx-ui-next .
docker run --name tools_ui_next_1 --network tools_default --link 'tools_awx_1:awx' -e TARGET_HOST=awx -p '3001:3001' --rm -v $(pwd)/src:/ui_next/src awx-ui-next
```

**note:** This is for CI, test systems, zuul, etc. For local development, see [usage](https://github.com/ansible/awx/blob/devel/awx/ui_next/README.md#usage)
3 changes: 2 additions & 1 deletion awx/ui_next/webpack.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,8 @@ module.exports = {
hot: true,
inline: true,
stats: 'minimal',
host: '127.0.0.1',
host: '0.0.0.0',
disableHostCheck: true,
https: true,
port: 3001,
clientLogLevel: 'none',
Expand Down

0 comments on commit 857683e

Please sign in to comment.