version: "3" services: sistem-akademik-dev: build: . container_name: sistem-akademik-dev volumes: - .:/var/www - ./storage:/var/www/storage working_dir: /var/www expose: - 9000 restart: always environment: APP_ENV: production APP_DEBUG: false APP_KEY: base64:Wz4daUZXYysRm1vUWBWTjQ5v0JFWBsQ2wPw2tHRALgY= DB_CONNECTION: pgsql DB_HOST: appstaging.my.id DB_PORT: 5432 DB_DATABASE: SISKA_2025 DB_USERNAME: root DB_PASSWORD: postroot123 web: image: nginx:alpine container_name: sistem-akademik-dev-web volumes: - .:/var/www - ./nginx:/etc/nginx/conf.d ports: - 8080:80 depends_on: - sistem-akademik-dev 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: external: true