diff --git a/app/Dockerfile b/app/Dockerfile new file mode 100644 index 0000000..5b2c77a --- /dev/null +++ b/app/Dockerfile @@ -0,0 +1,35 @@ +# ARG NODE_VERSION=18.17.0 +# +# FROM node:${NODE_VERSION}-slim as base +# +# ENV NODE_ENV=development +# +# WORKDIR /src +# +# # Build +# FROM base as build +# +# COPY --link package.json yarn.lock ./ +# RUN yarn install +# +# # Run +# FROM base +# +# COPY --from=build /src/node_modules /src/node_modules +# +# CMD [ "yarn", "run", "dev" ] + +FROM node:20.0.0 + +WORKDIR /app + +COPY package.json yarn.lock ./ + +RUN yarn install + +COPY . . + +EXPOSE 3000 + +# RUN yarn run build +CMD [ "yarn", "run", "dev" ] diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..b6ce989 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,14 @@ +volumes: + node_modules: +services: + dj-app: + build: + context: ./vue-app + # TODO I think I only needs this when I specify a dev dockerfile + # dockerfile: ./app/Dockerfile + ports: + - "3000:3000" + - "24678:24678" + volumes: + - ./vue-app:/src + - ./vue-app/node_modules:/src/node_modules diff --git a/server/Dockerfile b/server/Dockerfile new file mode 100644 index 0000000..e69de29