diff --git a/docker-compose.yml b/docker-compose.yml index 1828ece..0b42fea 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,18 +1,33 @@ -version: '3' services: - hyperf-skeleton: - container_name: hyperf-skeleton - image: hyperf-skeleton - build: - context: . - volumes: - - ./:/opt/www - ports: - - 9501:9501 - environment: - - APP_ENV=dev - - SCAN_CACHEABLE=false + encurtador: + container_name: encurtador + image: hyperf/hyperf:8.3-alpine-v3.20-swoole + working_dir: /app + entrypoint: ["php", "bin/hyperf.php", "server:watch"] + volumes: + - ./:/app + ports: + - 9501:9501 + depends_on: + - encurtador-pgsql + - encurtador-redis + + encurtador-pgsql: + container_name: encurtador-pgsql + image: postgres:latest + environment: + POSTGRES_USER: encurtador + POSTGRES_PASSWORD: encurtador + POSTGRES_DB: encurtador + ports: + - 5432:5432 + + encurtador-redis: + container_name: encurtador-redis + image: redis:latest + ports: + - 6379:6379 networks: default: - name: hyperf-skeleton + name: encurtador \ No newline at end of file