diff --git a/.env.sample b/.env.sample new file mode 100644 index 0000000..e8a1172 --- /dev/null +++ b/.env.sample @@ -0,0 +1 @@ +PORT=9001 \ No newline at end of file diff --git a/.gitignore b/.gitignore index 809059b..26b7199 100644 --- a/.gitignore +++ b/.gitignore @@ -31,4 +31,5 @@ npm-debug.log* yarn-debug.log* yarn-error.log* -.vscode \ No newline at end of file +.vscode +.env \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index e37a332..adc0c90 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,8 @@ -FROM node:18-alpine as build +FROM node:23-alpine AS build WORKDIR /usr/local/app COPY ./ /usr/local/app/ +RUN apk update && apk add git RUN npm install --save-dev RUN npm run build diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..2655f97 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,6 @@ +services: + app: + build: . + env_file: .env + ports: + - "${PORT}:80"