From 60cf359b57ace778df33dee9f7f56904db3fdf40 Mon Sep 17 00:00:00 2001 From: ImNotTheGuy Date: Tue, 21 Apr 2026 14:57:53 +0200 Subject: [PATCH] Deploy skeleton-app --- .gitea/workflows/deploy.yml | 3 ++- docker-compose.prod.yml | 19 +++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 docker-compose.prod.yml diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index dd005d8..ed3b591 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -18,7 +18,7 @@ jobs: username: ${{ gitea.actor }} password: ${{ secrets.CI_TOKEN }} - - name: Build and Pushz + - name: Build and Push uses: docker/build-push-action@v4 with: context: . @@ -28,5 +28,6 @@ jobs: - name: Deploy to Server run: | # Here we tell the server to pull the new image and restart + echo "${{ secrets.CI_TOKEN }}" | docker login git.ludops.com -u ${{ gitea.actor }} --password-stdin docker compose -f docker-compose.prod.yml pull docker compose -f docker-compose.prod.yml up -d diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml new file mode 100644 index 0000000..761ada8 --- /dev/null +++ b/docker-compose.prod.yml @@ -0,0 +1,19 @@ +services: + skeleton-app: + image: git.ludops.com/ludops/ludops-skeleton:latest + container_name: ludops-skeleton-app + restart: always + environment: + - NODE_ENV=production + - PORT=3000 + # We point to the shared DB we set up earlier + - DATABASE_URL=postgres://gitea:gitea@ludops-postgres:5432/skeleton_db + networks: + - proxy-tier # For NPM to find us + - indrastructure_infra-network # For us to find the Postgres DB + +networks: + proxy-tier: + external: true + infra-network: + external: true \ No newline at end of file