diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..6f692d5 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,3 @@ +.env.example +.idea +README.md diff --git a/.env b/.env new file mode 100644 index 0000000..4452883 --- /dev/null +++ b/.env @@ -0,0 +1 @@ +REACT_APP_API_URL= \ No newline at end of file diff --git a/.env.production b/.env.production new file mode 100644 index 0000000..ed36bc0 --- /dev/null +++ b/.env.production @@ -0,0 +1 @@ +REACT_APP_API_URL="localhost:80" \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..52d0252 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,11 @@ +# Create a production build of the app +FROM node:16.9.1 as build +COPY . . +COPY .env.development .env + +RUN npm install --silent +RUN npm run build +RUN npm install -g serve + +EXPOSE 3000 +CMD serve -l 3000 -s build \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..1267d11 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,17 @@ +version: '3.9' +services: + server: + build: + context: . + dockerfile: Dockerfile + #target: final + container_name: 'MauMau-Client' + ports: + - '3000:3000' + restart: always + networks: + - MauMau +networks: + MauMau: + # hier later extern naar client + driver: bridge \ No newline at end of file