diff --git a/.dockerignore b/.dockerignore index 7363dc7..d95674b 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,6 +1,5 @@ **/.classpath **/.dockerignore -**/.env **/.git **/.gitignore **/.project diff --git a/Dockerfile.dev b/Dockerfile.dev new file mode 100644 index 0000000..b08537a --- /dev/null +++ b/Dockerfile.dev @@ -0,0 +1,12 @@ +FROM node:12-alpine as builder + +COPY package*.json ./ +RUN npm install +COPY . . +RUN npm run build + +FROM nginx:alpine + +COPY --from=builder build /usr/share/nginx/html +COPY .env /usr/share/nginx/html/.env +COPY nginx.conf /etc/nginx/conf.d/default.conf \ No newline at end of file diff --git a/README.md b/README.md index f9c3bd2..550e96e 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ Running locally Running Docker container 1. Copy .env.template to .env and edit the service urls for authentication and api services -2. Build the image `docker build -t fiskerinc/portal .` +2. Build the image `docker build -t fiskerinc/portal --file Dockerfile.dev .` 3. Start the container `docker run -p 3000:80 fiskerinc/portal` 4. Access portal at localhost:3000