diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 000000000..2d9b76156 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,7 @@ +.git +.gitignore +node_modules +.vscode +.dockerignore +docker-compose.yml +Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 000000000..7eaad8640 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,11 @@ +# Use a lightweight Nginx image to serve static files +FROM nginx:alpine + +# Copy all project files into the Nginx html directory +COPY . /usr/share/nginx/html + +# Expose port 80 to the outside +EXPOSE 80 + +# Start Nginx server +CMD ["nginx", "-g", "daemon off;"] diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 000000000..757a28ab2 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,10 @@ +version: '3.8' + +services: + web: + build: . + ports: + - "8080:80" + volumes: + - .:/usr/share/nginx/html + restart: unless-stopped