diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..3ff5b58 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,17 @@ +# Usar uma imagem oficial do Node.js +FROM node:18-alpine + +# Definir diretório de trabalho +WORKDIR /app + +# Copiar arquivos do projeto +COPY . . + +# Instalar dependências +RUN npm install + +# Expor a porta do Vite +EXPOSE 5173 + +# Rodar o servidor de desenvolvimento do Vite +CMD ["npm", "run", "dev"] diff --git a/package.json b/package.json index 076adc1..d19b7ff 100644 --- a/package.json +++ b/package.json @@ -4,10 +4,10 @@ "version": "0.0.0", "type": "module", "scripts": { - "dev": "vite", + "dev": "vite --host 0.0.0.0", "build": "tsc -b && vite build", "lint": "eslint .", - "preview": "vite preview", + "preview": "vite preview --host 0.0.0.0", "format": "prettier --write ." }, "dependencies": { diff --git a/podman-compose.yml b/podman-compose.yml new file mode 100644 index 0000000..206d5b6 --- /dev/null +++ b/podman-compose.yml @@ -0,0 +1,12 @@ +version: "3.8" + +services: + app: + container_name: portal-app + image: localhost/portal:v2 + build: . + ports: + - "5173:5173" + restart: always + netork_mode: host + diff --git a/vite.config.ts b/vite.config.ts index 8b0f57b..ffe8015 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -3,5 +3,9 @@ import react from '@vitejs/plugin-react' // https://vite.dev/config/ export default defineConfig({ + server: { + host: "0.0.0.0", + port: 5173 + }, plugins: [react()], })