1st project organization

This commit is contained in:
gprunet
2026-01-06 23:38:03 +01:00
parent 002824ee8f
commit c75970c703
5 changed files with 78 additions and 0 deletions
+14
View File
@@ -0,0 +1,14 @@
all : up
up :
@docker compose -f ./docker-compose.yml up -d
clean :
@docker compose -f ./docker-compose.yml down -t 1
fclean :
@docker compose -f ./docker-compose.yml down -v -t 1
@docker system prune -af --volumes
re : fclean up
+49
View File
@@ -0,0 +1,49 @@
volumes:
data:
networks:
transcendence:
services:
database:
container_name: database
image: postgres:latest
ports:
- "5432:5432"
volumes:
- data:/var/lib/postgresql/data
env_file:
//
networks:
- transcendence
restart: always
backend:
container_name: backend
build: ./docker/backend
ports:
- "3001:3001"
depends_on:
- database
volumes:
//
env_file:
//
networks:
- transcendence
restart: always
frontend:
container_name: frontend
build: ./docker/frontend
ports:
- "3000:3000"
depends_on:
- backend
volumes:
//
env_file:
//
networks:
- transcendence
restart: always
+15
View File
@@ -0,0 +1,15 @@
FROM node:20-alpine
WORKDIR /app
COPY package*.json ./
RUN npm install --production
COPY . .
EXPOSE 3001
ENV NODE_ENV=development
CMD ["node", "server.js"]
View File
View File