diff --git a/.forgejo/workflows/deploy.yml b/.forgejo/workflows/deploy.yml index b123171..78bb863 100644 --- a/.forgejo/workflows/deploy.yml +++ b/.forgejo/workflows/deploy.yml @@ -19,6 +19,13 @@ jobs: - name: Checkout repository uses: actions/checkout@v4 + - name: Set up .env + run: | + echo "TOKEN_SECRET_KEY=${{ secrets.TOKEN_SECRET_KEY }}" >> ./cms/.env + echo "DB_CONNECTION=${{ vars.DB_CONNECTION }}" >> ./cms/.env + echo "DB_PATH=${{ vars.DB_PATH }}" >> ./cms/.env + + - name: Install docker-compose plugin run: | apk add --no-cache docker-cli curl diff --git a/.gitignore b/.gitignore index 3a8a09c..172269e 100644 --- a/.gitignore +++ b/.gitignore @@ -22,3 +22,5 @@ Thumbs.db # Vite vite.config.js.timestamp-* vite.config.ts.timestamp-* + +.manifest diff --git a/docker-compose.yml b/docker-compose.yml index 862fb23..9f92aef 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -9,3 +9,20 @@ services: NODE_ENV: production volumes: - /var/run/docker.sock:/var/run/docker.sock + + cms: + build: ./cms + image: alliances-cms + ports: + - "3001:1111" + environment: + - NODE_ENV=production + - TOKEN_SECRET_KEY=${TOKEN_SECRET_KEY} + - DB_PATH=${DB_PATH} + env_file: .env + volumes: + - alliance_volume:/app/.manifest + - /var/run/docker.sock:/var/run/docker.sock + +volumes: + alliances_volume: