Commit 85749d2e authored by Александр Плохих's avatar Александр Плохих 🌔
Browse files

STA-931| add nginx, docker compose, postgres

parent ebd4d3b7
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -12,4 +12,5 @@ ENV COMPOSER_ALLOW_SUPERUSER=1
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
RUN composer install

CMD ["php"]
 No newline at end of file
RUN php public/index.php
CMD ["php-fpm"]
 No newline at end of file

compose.override.yaml

deleted100644 → 0
+0 −19
Original line number Diff line number Diff line
version: '3'

services:
###> doctrine/doctrine-bundle ###
  database:
    ports:
      - "5432"
###< doctrine/doctrine-bundle ###

###> symfony/mailer ###
  mailer:
    image: axllent/mailpit
    ports:
      - "1025"
      - "8025"
    environment:
      MP_SMTP_AUTH_ACCEPT_ANY: 1
      MP_SMTP_AUTH_ALLOW_INSECURE: 1
###< symfony/mailer ###

compose.yaml

deleted100644 → 0
+0 −26
Original line number Diff line number Diff line
version: '3'

services:
###> doctrine/doctrine-bundle ###
  database:
    image: postgres:${POSTGRES_VERSION:-16}-alpine
    environment:
      POSTGRES_DB: ${POSTGRES_DB:-app}
      # You should definitely change the password in production
      POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-!ChangeMe!}
      POSTGRES_USER: ${POSTGRES_USER:-app}
    healthcheck:
      test: ["CMD", "pg_isready"]
      timeout: 5s
      retries: 5
      start_period: 60s
    volumes:
      - database_data:/var/lib/postgresql/data:rw
      # You may use a bind-mounted host directory instead, so that it is harder to accidentally remove the volume and lose all your data!
      # - ./docker/db/data:/var/lib/postgresql/data:rw
###< doctrine/doctrine-bundle ###

volumes:
###> doctrine/doctrine-bundle ###
  database_data:
###< doctrine/doctrine-bundle ###

docker-compose.yml

0 → 100644
+37 −0
Original line number Diff line number Diff line
version: '3.1'

services:
  db:
    image: postgres:16.2
    environment:
      POSTGRES_PASSWORD: 'root'
      POSTGRES_USER: 'root'
    networks:
      - app
    ports:
      - '5432:5432'

  nginx:
    build:
      dockerfile: nginx/Dockerfile
    ports:
      - '80:80'
      - '433:433'
    networks:
      - app
    links:
      - app
    depends_on:
      - app

  app:
    build:
      dockerfile: Dockerfile
    networks:
      - app
    depends_on:
      - db

networks:
  app:
    driver: bridge
 No newline at end of file

nginx/Dockerfile

0 → 100644
+5 −0
Original line number Diff line number Diff line
FROM nginx:alpine

COPY ../. app

ADD nginx/default.conf /etc/nginx/conf.d/
 No newline at end of file
Loading