diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..6f2d489 --- /dev/null +++ b/.env.example @@ -0,0 +1 @@ +DB_HOST='localhost' diff --git a/README.md b/README.md index a8b965c..915eb8f 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ ## Development ```sh -docker compose up +docker compose -f docker-compose.dev.yml up pnpm install pnpm start:dev ``` diff --git a/docker-compose.yml b/docker-compose.dev.yml similarity index 89% rename from docker-compose.yml rename to docker-compose.dev.yml index b2cbc87..7eadf68 100644 --- a/docker-compose.yml +++ b/docker-compose.dev.yml @@ -1,4 +1,4 @@ -name: aec-2024-skill08-s3 +name: aec-2024-skill08-s3-dev services: postgres: diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml new file mode 100644 index 0000000..3c1e1c4 --- /dev/null +++ b/docker-compose.prod.yml @@ -0,0 +1,31 @@ +name: aec-2024-skill08-s3-prod + +services: + postgres: + image: postgres:latest + environment: + POSTGRES_USER: postgres + POSTGRES_PASSWORD: postgres + POSTGRES_DB: postgres + healthcheck: + test: ['CMD-SHELL', 'pg_isready -U postgres'] + interval: 5s + timeout: 5s + retries: 5 + ports: + - 5432:5432 + volumes: + - pg_data:/var/lib/postgresql/data + + api: + image: ghcr.io/blz-it/aec-2024-skill08-s3-api:main + environment: + DB_HOST: postgres + ports: + - 3000:3000 + depends_on: + postgres: + condition: service_healthy + +volumes: + pg_data: