From 22f76073c6be5e9633b50e29097dc6efef1cce70 Mon Sep 17 00:00:00 2001 From: Triono Putra Date: Wed, 28 May 2025 16:39:01 +0700 Subject: [PATCH] Update conf --- docker-compose.yml | 49 +++++++++++++++++---------------- nginx/{conf.d => }/default.conf | 0 2 files changed, 26 insertions(+), 23 deletions(-) rename nginx/{conf.d => }/default.conf (100%) 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