try to add config validateion stage - detach environments to env file
Some checks failed
Deploy / ValidateConfig (push) Failing after 19s
Deploy / CreateImage (push) Has been skipped
Deploy / DeployService (push) Has been skipped

This commit is contained in:
skeris 2025-04-15 16:30:15 +03:00
parent ade19ba1f8
commit 2ce0a64d98
5 changed files with 39 additions and 9 deletions

@ -8,8 +8,21 @@ on:
- 'staging'
jobs:
ValidateConfig:
runs-on: [squizstaging]
container:
image: gitea.pena/penadevops/container-images/node-compose:main
volumes:
- /run/user/1000/podman/podman.sock:/run/user/1000/podman/podman.sock
steps:
- name: Check out repository code
uses: https://gitea.pena/PenaDevops/actions.git/checkout@v1
- name: Run validator
run: compose -f deployments/${{ gitea.ref_name }}/validate_config.yml up
CreateImage:
runs-on: [squizstaging]
needs: ValidateConfig
uses: http://gitea.pena/PenaDevops/actions.git/.gitea/workflows/build-image.yml@v1.1.6-p
with:
runner: squizstaging

@ -0,0 +1,2 @@
FROM gitea.pena/penadevops/container-images/golang:main
COPY . .

@ -0,0 +1,13 @@
IS_PROD_LOG=false
IS_PROD=false
PUBLIC_ACCESS_SECRET_KEY="-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCLW1tlHyKC9AG0hGpmkksET2DE
r7ojSPemxFWAgFgcPJWQ7x3uNbsdJ3bIZFoA/FClaWKMCZmjnH9tv0bKZtY/CDhM
ZEyHpMruRSn6IKrxjtQZWy4uv/w6MzUeyBYG0OvNCiYpdvz5SkAGAUHD5ZNFqn2w
KKFD0I2Dr59BFVSGJwIDAQAB
-----END PUBLIC KEY-----"
PORT=1489
S3_ENDPOINT=s3.timeweb.cloud
S3_ACCESS_KEY=5CV77KVDUU9H0II9R24M
S3_SECRET_KEY=0W0m8DyvdAKRJnsAy6mB5zndQ7RouJBLhqhtThcu
POSTGRES_URL="host=10.7.0.10 port=5432 user=squiz password=Redalert2 dbname=squiz sslmode=disable"

@ -7,15 +7,7 @@ services:
labels:
com.pena.upload: true
com.pena.allowed_headers: content-type,authorization,response-type
environment:
IS_PROD_LOG: 'false'
IS_PROD: 'false'
PUBLIC_ACCESS_SECRET_KEY: "-----BEGIN PUBLIC KEY-----\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCLW1tlHyKC9AG0hGpmkksET2DE\nr7ojSPemxFWAgFgcPJWQ7x3uNbsdJ3bIZFoA/FClaWKMCZmjnH9tv0bKZtY/CDhM\nZEyHpMruRSn6IKrxjtQZWy4uv/w6MzUeyBYG0OvNCiYpdvz5SkAGAUHD5ZNFqn2w\nKKFD0I2Dr59BFVSGJwIDAQAB\n-----END PUBLIC KEY-----"
PORT: 1489
S3_ENDPOINT: s3.timeweb.cloud
S3_ACCESS_KEY: 5CV77KVDUU9H0II9R24M
S3_SECRET_KEY: 0W0m8DyvdAKRJnsAy6mB5zndQ7RouJBLhqhtThcu
POSTGRES_URL: 'host=10.7.0.10 port=5432 user=squiz password=Redalert2 dbname=squiz sslmode=disable'
env_file: config.env
ports:
- 10.7.0.10:1589:1489
- 10.7.0.10:2345:2345

@ -0,0 +1,10 @@
services:
storervalidate:
tty: true
build:
context: ../..
dockerfile: ./deployments/Containerfile
init: false
command: ls
#command: go run ./cmd/validator/main.go
env_file: config.env