Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions docker/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
FROM nginx:latest

RUN rm -rf /usr/share/nginx/html/*

COPY . /usr/share/nginx/html/

EXPOSE 80

CMD ["nginx", "-g", "daemon off;"]
62 changes: 62 additions & 0 deletions docker/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
# 🚀 Como rodar este projeto com Docker

Este projeto agora pode ser executado facilmente utilizando **Docker** e **Docker Compose**. Siga as instruções abaixo para subir o e-commerce localmente, sem precisar instalar nada além do Docker.

---

## Pré-requisitos

- [Docker](https://docs.docker.com/get-docker/) instalado
- [Docker Compose](https://docs.docker.com/compose/install/) instalado

---

## Passo a passo

### 1. Clone o projeto

```bash
git clone https://github.com/seu-usuario/seu-repositorio.git
cd seu-repositorio
```

### 2. Confirme que os arquivos `Dockerfile` e `docker-compose.yml` estão na pasta /docker.

### 2.5 Acesse a pasta /docker `cd docker/`

---

### 3. Suba o projeto com Docker Compose

```bash
docker-compose up --build
```

O site estará disponível em: [http://localhost:8080](http://localhost:8080)

---

### 4. Para rodar em segundo plano (background)

```bash
docker-compose up -d --build
```

---

### 5. Para parar e remover os containers

```bash
docker-compose down
```

---

## Observações

- Sempre que alterar algum arquivo HTML, CSS ou JS, execute novamente `docker-compose up --build` para aplicar as mudanças.
- O conteúdo estático do projeto será servido automaticamente pelo Nginx (conforme configurado no Dockerfile).

---

> Dúvidas ou sugestões? Abra uma issue ou envie um pull request!
9 changes: 9 additions & 0 deletions docker/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
services:
nginx:
build:
context: ..
dockerfile: docker/Dockerfile
container_name: ecommerce_nginx
ports:
- "8080:80"
restart: always