Skip to content

Commit 2b2a172

Browse files
committed
feat: add web app
1 parent 7fa83bb commit 2b2a172

20 files changed

Lines changed: 2510 additions & 17 deletions

.docker/docker-compose.dev.yml

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ services:
2323
api:
2424
image: maven:3.8.5-openjdk-17
2525
restart: unless-stopped
26-
container_name: example-api-development
26+
container_name: crud-api
2727
links:
2828
- database
2929
ports:
@@ -42,19 +42,22 @@ services:
4242
tty: true
4343
entrypoint: "mvn spring-boot:run"
4444

45-
# web:
46-
# image: node:16.14.2
47-
# restart: unless-stopped
48-
# container_name: example-api-front-end-development
49-
# ports:
50-
# - "4200:4200"
51-
# volumes:
52-
# - ../web:/app
53-
# working_dir: /app
54-
# networks:
55-
# - vendas
56-
# tty: true
57-
# entrypoint: "npm start"
45+
web:
46+
build:
47+
context: ../web
48+
dockerfile: ../web/docker/Dockerfile.dev
49+
image: node:16.14.2
50+
restart: unless-stopped
51+
container_name: crud-web
52+
ports:
53+
- "3000:3000"
54+
volumes:
55+
- ../web:/app
56+
working_dir: /app
57+
networks:
58+
- example-api
59+
tty: true
60+
entrypoint: "npm run dev"
5861

5962
networks:
6063
example-api:

.docker/scripts/develop

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
#!/bin/bash
2-
docker-compose -f .docker/docker-compose.dev.yml --env-file .docker/.env $@
2+
docker compose -f .docker/docker-compose.dev.yml --env-file .docker/.env $@

.docker/scripts/mvn

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
#!/bin/bash
2-
docker-compose -f .docker/docker-compose.dev.yml --env-file .docker/.env exec -it api mvn $@
2+
docker compose -f .docker/docker-compose.dev.yml --env-file .docker/.env exec -it api mvn $@

.docker/scripts/production

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
#!/bin/bash
2-
docker-compose -f .docker/docker-compose.prod.yml --env-file .docker/.env $@
2+
docker compose -f .docker/docker-compose.prod.yml --env-file .docker/.env $@

.vscode/settings.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
{
22
"cSpell.words": [
3+
"github",
34
"hamcrest",
45
"instanceof",
56
"jooq",

web/.gitignore

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# Logs
2+
logs
3+
*.log
4+
npm-debug.log*
5+
yarn-debug.log*
6+
yarn-error.log*
7+
pnpm-debug.log*
8+
lerna-debug.log*
9+
10+
node_modules
11+
dist
12+
dist-ssr
13+
*.local
14+
15+
# Editor directories and files
16+
.vscode/*
17+
!.vscode/extensions.json
18+
.idea
19+
.DS_Store
20+
*.suo
21+
*.ntvs*
22+
*.njsproj
23+
*.sln
24+
*.sw?

web/.gitkeep

Whitespace-only changes.

web/docker/Dockerfile.dev

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
FROM node:16.14.2 as BUILDER
2+
3+
WORKDIR /app
4+
5+
EXPOSE 3000
6+
7+
COPY . .
8+
9+
RUN npm set cache ./.npm
10+
RUN --mount=type=cache,target=/usr/src/app/.npm npm install
11+
12+
ENTRYPOINT [ "npm", "run", "dev" ]

web/index.html

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8" />
5+
<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico">
6+
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
7+
8+
<title>Spring CRUD</title>
9+
</head>
10+
<body>
11+
<div id="root"></div>
12+
<script type="module" src="/src/main.tsx"></script>
13+
</body>
14+
</html>

0 commit comments

Comments
 (0)