diff --git a/docker-compose.yml b/docker-compose.yml index db9f337..b6231ea 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,25 +1,16 @@ version: "3" services: - sistem-akademik-dev: - image: registry.git.appstaging.my.id/reihanrere/sistem-akademik/sistem-akademik-dev + app: + build: . container_name: sistem-akademik-dev - labels: - - "traefik.enable=true" - - "traefik.http.routers.sistem-akademik-dev-http.entrypoints=web" - - "traefik.http.routers.sistem-akademik-dev-http.rule=Host(`siska.appstaging.my.id`)" - - "traefik.http.routers.sistem-akademik-dev-http.middlewares=redirect-to-https" - - "traefik.http.routers.sistem-akademik-dev.entrypoints=websecure" - - "traefik.http.routers.sistem-akademik-dev.tls.certresolver=myresolver" - - "traefik.http.routers.sistem-akademik-dev.rule=Host(`siska.appstaging.my.id`)" - - "traefik.http.routers.sistem-akademik-dev.tls=true" volumes: - - .:/var/www + - .:/var/www - ./storage:/var/www/storage working_dir: /var/www + expose: + - 9000 restart: always - networks: - - traefik_default environment: APP_ENV: production APP_DEBUG: false @@ -30,15 +21,27 @@ services: DB_DATABASE: SISKA_2025 DB_USERNAME: root DB_PASSWORD: postroot123 - command: > - sh -c " - composer install --no-interaction --prefer-dist && - php artisan config:cache && - php artisan route:cache && - php artisan view:cache && - php artisan migrate --force && - php-fpm - " + + web: + image: nginx:alpine + container_name: sistem-akademik-dev-web + volumes: + - .:/var/www + - ./nginx:/etc/nginx/conf.d + ports: + - 8080:80 + depends_on: + - app + restart: always + labels: + - "traefik.enable=true" + - "traefik.http.routers.sistem-akademik-dev.rule=Host(`siska.appstaging.my.id`)" + - "traefik.http.services.sistem-akademik-dev.loadbalancer.server.port=80" + - "traefik.http.routers.sistem-akademik-dev.entrypoints=websecure" + - "traefik.http.routers.sistem-akademik-dev.tls.certresolver=myresolver" + - "traefik.http.routers.sistem-akademik-dev.tls=true" + networks: + - traefik_default networks: traefik_default: diff --git a/nginx/conf.d/default.conf b/nginx/default.conf similarity index 100% rename from nginx/conf.d/default.conf rename to nginx/default.conf