Замена монтирования start.sh на его упаковку внутрь Docker образа

This commit is contained in:
2025-03-04 16:32:05 +04:00
parent e78f93061d
commit 8ca6d2ed6d
4 changed files with 5 additions and 6 deletions

View File

@@ -1,2 +1 @@
scripts
README.md README.md

View File

@@ -7,7 +7,7 @@ on:
env: env:
IMAGE_NAME: ${{ github.repository }} IMAGE_NAME: ${{ github.repository }}
REGISTRY_HOST: registry.n08i40k.ru
jobs: jobs:
build: build:
@@ -26,7 +26,7 @@ jobs:
- name: Log into registry - name: Log into registry
uses: docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0 uses: docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
with: with:
registry: ${{ secrets.REGISTRY_HOST }} registry: ${{ env.REGISTRY_HOST }}
username: ${{ github.actor }} username: ${{ github.actor }}
password: ${{ secrets.REGISTRY_PASSWD }} password: ${{ secrets.REGISTRY_PASSWD }}
@@ -34,7 +34,7 @@ jobs:
id: meta id: meta
uses: docker/metadata-action@96383f45573cb7f253c731d3b3ab81c87ef81934 # v5.0.0 uses: docker/metadata-action@96383f45573cb7f253c731d3b3ab81c87ef81934 # v5.0.0
with: with:
images: ${{ secrets.REGISTRY_HOST }}/${{ env.IMAGE_NAME }} images: ${{ env.REGISTRY_HOST }}/${{ env.IMAGE_NAME }}
- name: Build and push Docker image - name: Build and push Docker image
id: build-and-push id: build-and-push

View File

@@ -13,6 +13,6 @@ COPY . ./
RUN npm run build RUN npm run build
ENTRYPOINT ["bash", "/scripts/start.sh"] ENTRYPOINT ["bash", "/app/start.sh"]
CMD ["npm", "run", "start:prod"] CMD ["npm", "run", "start:prod"]

View File

@@ -1,4 +1,4 @@
#!/bin/sh #!/bin/bash
DATABASE_URL="mongodb://$(cat "$MONGO_PROJECTDB_USERNAME_FILE"):$(cat "$MONGO_PROJECTDB_PASSWORD_FILE")@$MONGO_DOMAIN:$MONGO_PORT/$MONGO_INITDB_DATABASE?authMechanism=SCRAM-SHA-1" DATABASE_URL="mongodb://$(cat "$MONGO_PROJECTDB_USERNAME_FILE"):$(cat "$MONGO_PROJECTDB_PASSWORD_FILE")@$MONGO_DOMAIN:$MONGO_PORT/$MONGO_INITDB_DATABASE?authMechanism=SCRAM-SHA-1"
export DATABASE_URL export DATABASE_URL