diff --git a/app/docker-compose.yml b/app/docker-compose.yml index 0677bd8..6328861 100644 --- a/app/docker-compose.yml +++ b/app/docker-compose.yml @@ -25,7 +25,7 @@ services: frontend: build: context: ./frontend - dockerfile: Dockerfile.local + dockerfile: Dockerfile.test container_name: frontend volumes: - ./frontend:/usr/src/app diff --git a/app/frontend/.env.test b/app/frontend/.env.test new file mode 100644 index 0000000..dbc2a2e --- /dev/null +++ b/app/frontend/.env.test @@ -0,0 +1 @@ +REACT_APP_BASE_DOMAIN_NAME=localhost \ No newline at end of file diff --git a/app/frontend/Dockerfile.test b/app/frontend/Dockerfile.test new file mode 100644 index 0000000..3450035 --- /dev/null +++ b/app/frontend/Dockerfile.test @@ -0,0 +1,18 @@ +####### BUILDER IMAGE ####### +# Build stage +FROM node:alpine + +WORKDIR /usr/src/app + +# Copy everything else, test and build +COPY . /usr/src/app + +# Build the app with a specific .env file +ARG ENV_FILE=.env.test +COPY ${ENV_FILE} /usr/src/app/.env + +# Copy dependency files and install dependencies +RUN npm install && npm i --save-dev @types/jest + +EXPOSE 5173 +CMD [ "npm", "run", "dev" ] \ No newline at end of file