diff --git a/.commitmsg b/.commitmsg new file mode 100644 index 0000000..fb46960 --- /dev/null +++ b/.commitmsg @@ -0,0 +1 @@ +Initial commit: project specification and README \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..95942e8 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,13 @@ +# Build stage +FROM node:20-alpine AS builder +WORKDIR /app +COPY package*.json ./ +RUN npm ci +COPY . . +RUN npm run build + +# Serve stage +FROM nginx:alpine +COPY --from=builder /app/dist /usr/share/nginx/html +EXPOSE 80 +CMD ["nginx", "-g", "daemon off;"] \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..d0eb1f9 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,6 @@ +services: + website: + build: . + ports: + - "8080:80" + restart: unless-stopped \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..4926994 --- /dev/null +++ b/index.html @@ -0,0 +1,95 @@ + + +
+ + +Delivering results, not promises.
+ +Software Development • Infrastructure • Consulting
+Custom solutions tailored to your needs
+Reliable systems architecture
+Expert guidance from concept to completion
++ TillTheEnd is an IT consulting and freelancing service focused on delivering + exceptional results for clients. With expertise in software development, + infrastructure, and strategic consulting, we help businesses achieve their + technology goals. +
+