Files
dyolink/infrastructure/database/Dockerfile
Admin 26bd35ae3c Initial commit: Full project structure
- Backend: NestJS with Docker
- Frontend: Next.js with Docker
- Nginx configuration for reverse proxy
- PostgreSQL setup
- Docker compose for orchestration
- Development environment configuration
2026-04-23 15:33:11 +03:30

21 lines
478 B
Docker

FROM postgres:15-alpine
# Set timezone
ENV TZ=UTC
# Copy initialization script
COPY init.sql /docker-entrypoint-initdb.d/
# Copy backup script
COPY backup.sh /usr/local/bin/backup.sh
RUN chmod +x /usr/local/bin/backup.sh
# Create backup directory
RUN mkdir -p /backups && chown postgres:postgres /backups
# Health check
HEALTHCHECK --interval=30s --timeout=10s --start-period=30s --retries=3 \
CMD pg_isready -U ${POSTGRES_USER} || exit 1
# Run as non-root
USER postgres