diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index fb2c91e..f3079eb 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -39,7 +39,8 @@ jobs: - name: Deploy with rsync run: | rsync -avz --delete -e "ssh -p ${{ secrets.SERVER_PORT }}" \ - ./public/ ${{ secrets.SERVER_USER }}@${{ secrets.SERVER_HOST }}:${{ secrets.DEPLOY_PATH }} + ./public ./nginx.conf ./docker-compose.prod.yml \ + ${{ secrets.SERVER_USER }}@${{ secrets.SERVER_HOST }}:${{ secrets.DEPLOY_PATH }} - name: Restart Docker container run: | diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml index b168a5e..2201c89 100644 --- a/docker-compose.prod.yml +++ b/docker-compose.prod.yml @@ -1,8 +1,11 @@ version: '3' services: blog: - build: . + image: nginx:alpine restart: always + volumes: + - ./public:/usr/share/nginx/html:ro + - ./nginx.conf:/etc/nginx/conf.d/default.conf:ro networks: - web labels: @@ -16,9 +19,7 @@ services: - "traefik.http.routers.blog.middlewares=blog-redirect" - "traefik.http.middlewares.blog-redirect.redirectscheme.scheme=https" - "traefik.http.middlewares.blog-redirect.redirectscheme.permanent=true" - - "traefik.docker.network=web" - networks: web: external: true \ No newline at end of file