You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

42 lines
1.0 KiB

4 months ago
kind: pipeline
type: docker
3 weeks ago
name: deploy-postgres
4 months ago
environment:
POSTGRES_USER: myuser
POSTGRES_DB: mydatabase
POSTGRES_PASSWORD: mypassword
3 weeks ago
services:
- name: postgres
image: postgres:15
4 months ago
environment:
3 weeks ago
POSTGRES_DB:
from_secret: POSTGRES_DB
POSTGRES_USER:
from_secret: POSTGRES_USER
POSTGRES_PASSWORD:
from_secret: POSTGRES_PASSWORD
ports:
- 5432
3 months ago
3 weeks ago
steps:
- name: verify-postgres
image: postgres:15
2 months ago
environment:
3 weeks ago
POSTGRES_DB:
from_secret: POSTGRES_DB
POSTGRES_USER:
from_secret: POSTGRES_USER
POSTGRES_PASSWORD:
from_secret: POSTGRES_PASSWORD
2 months ago
commands:
3 weeks ago
- echo "Vérification de la connexion à PostgreSQL"
- |
until pg_isready -h postgres -p 5432 -U "${POSTGRES_USER}"; do
echo "PostgreSQL n'est pas encore prêt, nouvelle tentative dans 2s..."
sleep 2
done
- echo "PostgreSQL est prêt !"
- psql -h postgres -U "${POSTGRES_USER}" -d "${POSTGRES_DB}" -c '\l'