Mighty M@x
При команде make init
Mighty M@x
version: "3.7" services: gateway: build: context: gateway/docker dockerfile: local/nginx/Dockerfile ports: - "8083:8083" # freescout freescout: build: context: freescout/docker dockerfile: local/nginx/Dockerfile volumes: - ./freescout:/app freescout-php-fpm: build: context: freescout/docker dockerfile: local/php-fpm/Dockerfile environment: &freescout-env APP_URL: http://localhost:8083 APP_KEY: base64:pEhdK9HMJmJgEo+VXJyBzw9TWogW7aQP/2CSuyV/+s8= DB_CONNECTION: pgsql DB_HOST: freescout-postgres DB_PORT: 5432 DB_DATABASE: freescout DB_USERNAME: freescout DB_PASSWORD: password APIWEBHOOKS_CORS_HOSTS: "*" APP_FETCH_SCHEDULE: 1 SENTRY_LARAVEL_DSN: LOG_LEVEL: debug APP_DEBUG: 1 APP_ENV: local APP_DISABLE_UPDATING: true REDIS_HOST: redis SESSION_DRIVER: redis CACHE_DRIVER: redis QUEUE_CONNECTION: redis AWS_ACCESS_KEY_ID: app AWS_SECRET_ACCESS_KEY: password AWS_DEFAULT_REGION: us-east-1 AWS_BUCKET: local AWS_ENDPOINT: http://minio:9000 AWS_USE_PATH_STYLE_ENDPOINT: "true" volumes: - ./freescout:/app freescout-php-cli: build: context: freescout/docker dockerfile: local/php-cli/Dockerfile environment: <<: *freescout-env volumes: - ./freescout:/app freescout-php-queue: build: context: freescout/docker dockerfile: local/php-cli/Dockerfile restart: always command: php artisan queue:listen --queue='emails,default' --sleep=5 --tries=1 environment: <<: *freescout-env volumes: - ./freescout:/app freescout-crontab: image: willfarrell/crontab:1.0.0 restart: always volumes: - /var/run/docker.sock:/var/run/docker.sock:ro - ./freescout/docker/common/cron/config.json:/opt/crontab/config.json:rw freescout-postgres: image: postgres:13.1-alpine environment: POSTGRES_USER: freescout POSTGRES_PASSWORD: password POSTGRES_DB: freescout volumes: - freescout-postgres:/var/lib/postgresql/data ports: - "54321:5432" redis: image: 'redis:alpine' ports: - "6379" volumes: - 'redis:/data' healthcheck: test: [ "CMD", "redis-cli", "ping" ] retries: 3 timeout: 5s minio: image: 'minio/minio:latest' ports: - '9000:9000' - '8900:8900' environment: MINIO_ROOT_USER: 'app' MINIO_ROOT_PASSWORD: 'password' volumes: - 'minio:/data/minio' command: minio server /data/minio --console-address ":8900" healthcheck: test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"] retries: 3 timeout: 5s mailhog: image: 'mailhog/mailhog:latest' ports: - "1025:1025" - "8025:8025" volumes: redis: freescout-postgres: minio:
Mighty M@x
Mighty M@x
3
Mighty M@x
Тоже подобная ошибка.
Mighty M@x
Коллеги, помогите. ))
Sergey
Что в Dockerfile?
Mighty M@x
В каком файле?
Mighty M@x
Их много там. ))
Mighty M@x
dockerfile: local/nginx/Dockerfile dockerfile: local/php-cli/Dockerfile
Mighty M@x
FROM php:7.4-fpm-alpine RUN apk add --no-cache $PHPIZE_DEPS bash postgresql-dev zip libzip-dev libpng libpng-dev fcgi imap-dev krb5-dev \ && pecl install -o -f mailparse \ && docker-php-ext-configure pgsql -with-pgsql=/usr/local/pgsql \ && docker-php-ext-configure imap --with-kerberos --with-imap-ssl \ && docker-php-ext-configure zip \ && docker-php-ext-install pdo_pgsql zip imap gd \ && docker-php-ext-enable imap mailparse RUN mv $PHP_INI_DIR/php.ini-development $PHP_INI_DIR/php.ini COPY ./common/php/conf.d /usr/local/etc/php/conf.d COPY ./common/php/php-fpm.d /usr/local/etc/php-fpm.d COPY ./local/php/conf.d /usr/local/etc/php/conf.d COPY ./local/php-fpm/conf.d /usr/local/etc/php/conf.d WORKDIR /app COPY ./local/php-fpm/entrypoint.sh /usr/local/bin/docker-php-entrypoint RUN chmod +x /usr/local/bin/docker-php-entrypoint HEALTHCHECK --interval=5s --timeout=3s --start-period=1s \ CMD REDIRECT_STATUS=true SCRIPT_NAME=/ping SCRIPT_FILENAME=/ping REQUEST_METHOD=GET \ cgi-fcgi -bind -connect 127.0.0.1:9000 || exit 1
Mighty M@x
FROM php:7.4-cli-alpine RUN apk add --no-cache $PHPIZE_DEPS bash postgresql-dev zip libzip-dev libpng libpng-dev fcgi imap-dev krb5-dev \ && pecl install -o -f mailparse \ && docker-php-ext-configure pgsql -with-pgsql=/usr/local/pgsql \ && docker-php-ext-configure imap --with-kerberos --with-imap-ssl \ && docker-php-ext-configure zip \ && docker-php-ext-install pdo_pgsql zip imap gd \ && docker-php-ext-enable imap mailparse RUN apk add --no-cache unzip RUN mv $PHP_INI_DIR/php.ini-development $PHP_INI_DIR/php.ini COPY ./common/php/conf.d /usr/local/etc/php/conf.d COPY ./local/php/conf.d /usr/local/etc/php/conf.d COPY ./common/wait-for-it.sh /usr/local/bin/wait-for-it RUN chmod 555 /usr/local/bin/wait-for-it ENV COMPOSER_ALLOW_SUPERUSER 1 RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/bin --filename=composer --quiet WORKDIR /app
Mighty M@x
Вот.))
Sergey
Run apk add явно содержит то, чего нет, я бы копаль тудой
Sergey
Судя по ошибку
Mighty M@x
А по ближе пжл. ))
Mighty M@x
Я только второй раз с докером. ))
Sergey
3я строчка снизу. Она по wget выкачивает ресурс или его там нет?
Sergey
3
Sergey
Имхо его там нет по такому адресу
Sergey
С телефона х*й проверить
Mighty M@x
Сам не пойму
Sergey
Wget и адрес с tar.zip выполни
Mighty M@x
Скачивается файл
Mighty M@x
Что к толку
Sergey
С хоста где докер, верно?
Mighty M@x
Да
Konstantin
Почему у меня кровь из глаз
Sergey
Konstantin
А, понял, этож пэхапэ
Mighty M@x
Mighty M@x
FROM php:7.4-cli-alpine RUN apk add --no-cache $PHPIZE_DEPS bash postgresql-dev zip libzip-dev libpng libpng-dev fcgi imap-dev krb5-dev \ && pecl install -o -f mailparse \ && docker-php-ext-configure pgsql -with-pgsql=/usr/local/pgsql \ && docker-php-ext-configure imap --with-kerberos --with-imap-ssl \ && docker-php-ext-configure zip \ && docker-php-ext-install pdo_pgsql zip imap gd \ && docker-php-ext-enable imap mailparse RUN apk add --no-cache unzip RUN mv $PHP_INI_DIR/php.ini-development $PHP_INI_DIR/php.ini COPY ./common/php/conf.d /usr/local/etc/php/conf.d COPY ./local/php/conf.d /usr/local/etc/php/conf.d COPY ./common/wait-for-it.sh /usr/local/bin/wait-for-it RUN chmod 555 /usr/local/bin/wait-for-it ENV COMPOSER_ALLOW_SUPERUSER 1 RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/bin --filename=composer --quiet WORKDIR /app
Sergey
Давай такую версию php:7.4.0-cli-alpine
Sergey
Бахнем
Sergey
Andrei
Всем доброго времени суток, такая ситуация бэкенд и фронтенд разделены так же примонтирована внешняя папка к образу фронтенда но при измегее nodemon не показывает изменения и при просмотре docker logs тоже ничего , приложение с node.js vue.js что может быть такое ?
Andrei
Как включить перезагрузку и отслеживание
Andrei
Но когда пишется в бд логи идут
Andrei
Но все сервисы раздельные
Andrei
Админка , бд, фронт и бэнекд
C#161RUS
Привет всем ребят кто может помочь с докером на ASP.NET Core на MacOS 🤧🤦тёмный лес какой-то (
CENTURIONO🌙
Всем добрый день! Docker-compose, Node.js and Redis У меня сервис с node и redis. При dev сборке нужно брать image от redis-stack, который включает в себя redis-insight, а при prod сборке redis-stack-server, который его исключает. Получается, что при одной сборке мне нужно использовать один image, а в другом случае другой. При этом контейнер от node зависит от redis. Получается такая зависимость: Node -> Redis|Redis2, где Node у меня в docker-compose.yml, Redis в docker-compose.dev.yml, а Redis2 в docker-compose.prod.yml соответственно. Как можно реализовать такую схему?
CENTURIONO🌙
CENTURIONO🌙
CENTURIONO🌙
Zaur
коллеги, подскажите почему при попытке запустить вот такой es es01: image: elasticsearch:8.6.0 restart: always container_name: es01 environment: - node.name=es01 - cluster.name=es-docker-cluster - discovery.seed_hosts=es02,es03 - cluster.initial_master_nodes=es01,es02,es03 - bootstrap.memory_lock=true - xpack.security.enabled=false - "ES_JAVA_OPTS=-Xms512m -Xmx512m" ulimits: memlock: soft: -1 hard: -1 volumes: - ./volumes/es/data01:/usr/share/elasticsearch/data ports: - 9200:9200 networks: - app_net я получаю ошибку: Error response from daemon: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error setting rlimits for ready process: error setting rlimit type 8: operation not permitted: unknown Проблема появилась когда я изменил строку volumes, было volumes: - data01:/usr/share/elasticsearch/data и оно работало нормально. Теперь я хочу вынести дату из контейнера, и сделал так: volumes: - ./volumes/es/data01:/usr/share/elasticsearch/data теперь не заводится. Докер на ubuntu я запускаю не от root, а от текущего юзера.
Zaur
ну дайте доступ юзеру докер к ./volumes
какому юзеру? из под которого запускаю докер?
Zaur
так этот каталог создается самим докером в момент запуска, т.е. у него должны быть все права
Zaur
ls -l volumes тоже показывает что каталог принадлежит этому юзеру
Zaur
аналогичная проблема была с запуском grafana в докере: grafana: image: grafana/grafana:7.5.7 container_name: grafana ports: - 3001:3000 restart: unless-stopped volumes: - ./volumes/grafana/data:/var/lib/grafana networks: - app_net user: ":" проблема решилась строчкой user: ":" с elasticsearch такое не помогает :(
Людмила
Привет)) Подскажите, пожалуйста, можно ли тут публиковать вакансии?))
Udder
какой самые незамороченный мейлсервер под docker windows поставить? нужно только отправлять почту на один адрес
Udder
mailcow мне мозги делает зараза!!
Udder
2023-02-06 21:48:35 2023/02/06 14:48:35 [emerg] 15#15: SSL_CTX_use_PrivateKey("/etc/ssl/mail/key.pem") failed (SSL: error:05800074:x509 certificate routines::key values mismatch) 2023-02-06 21:48:35 nginx: [emerg] SSL_CTX_use_PrivateKey("/etc/ssl/mail/key.pem") failed (SSL: error:05800074:x509 certificate routines::key values mismatch) 2023-02-06 21:48:35 nginx: configuration file /etc/nginx/nginx.conf test failed
Udder
Mailu, mailserver/docker
mailu как я вижу нааамного дольше ставить
Udder
как в винде выполнить wget https://setup.mailu.io/1.9/f в powershell
Людмила
#вакансия #devops #remote #удаленка #fulltime #middle ⚡️ Вакансия: Junior+ / Middle DevOps 💼 Название компании: Surf (мобильная и веб-разработка) 💸 Зарплата: от 200 000 до 250.000 руб на руки 🖥 Формат работы: полная занятость, удаленка/гибрид 📍Город: любой, офисы в Воронеже и Тбилиси В Surf уже 12 лет мы разрабатываем много разных проектов, начиная от простых внутрикорпоративных аппов, заканчивая сложными ERP системами, видео-стримингом и свежими банкам. Работаем с крупным российским бизнесом и западными клиентами. Вместе мы будем разрабатывать крутые приложения, сложные сервисы и решения с применением искусственного интеллекта. В нашем портфеле более 100 проектов. Ими пользуются миллионы, возможно, ты тоже! KFC, Магнит, Додо Пицца, Лабиринт, Ламода, Деливери клаб, Росбанк, UniCredit Банк и многие др. Ценим свободу, атмосферу в команде, уважаем друг друга и сводим бюрократию к минимуму. Мы активно экспериментируем с новыми подходами и технологиями, и понимаем важность инвестирования в них. Цель работы DevOps в Surf - организация производительной, удобной и безопасной среды для команды! 📌Что нужно делать: - Проектировать инфраструктуру для новых проектов, поддерживать текущие - Выстраивать и поддерживать процессы CI/CD - Настраивать системы мониторинга и логирования - Взаимодействие с frontend, backend и mobile разработчиками, с бизнес и системными аналитиками, QA для технического развития отдела 📌 Что ждем от тебя: -Опыт построения CI/CD пайпланов на основе Jenkins (либо на других стеке); - Уверенные знания Docker (Dockerfile docker-compose); - Опыт в развёртывании и поддерживании приложений в Kubernetes-кластерах с применением Helm и ArgoCd; - Хороший практический опыт работы с одним из облачных сервисов: Яндекс Облако, AWS; - Опыт работы с системами управления инфраструктурой: Terraform, Ansible; - Следование принципам IaC; - Опыт настройки систем мониторинга: Prometheus, Grafana, Zabbix; - Опыт работы с системами логирования, трассировки: ELK Stack, Graylog, Jaeger Базовое понимание Gradle; - Понимание сетевых технологий и протоколов; - Знание основ администрирования операционных систем Linux; - Базовое понимание работы систем баз данных, таких как PostgreSql. ⚡️О том, почему у нас хорошо: - Surf - аккредитованная IT-компания; - У тебя будет возможность жить в ЛЮБОЙ ЛОКАЦИИ мира и работать на крупных российских и западных проектах, развивать свой английский; - Гибкий график работы, удалёнка, гибрид или офис; - Тебя ждет белая зарплата, ДМС, официальное оформление и своевременный пересмотр каждые оплаты; - Мы обеспечим современной техникой, которая понадобится для работы; - Найдем персональный рецепт быстрого профессионального роста: опытные коллеги подскажут и поддержат, менторы обозначат пути развития. В Surf можно расти вглубь или стать T-Shape специалистом: проектов, задач, возможностей много; - Не приветствуем переработки, но если уж так случилось, то щедро их оплачиваем; - Помогаем развивать личный бренд и медиа-проекты, учим писать статьи и выступать, компенсируем затраты на участие в конференциях в качестве спикера; - Бережно храним Surf-культуру: минимум бюрократии, свобода в принятии решений, возможность создавать процессы и внедрять новые практики, поощрение ценных идей и выдающегося перформинга, человечность превыше всего; - Не усложняем - нашли общий язык на техническом интервью с руководителем — выкатываем оффер! Всего 1 этап интервью! ✉️ Приходите, у нас классно! Контакты: @lyu_ku
Dan
как в винде выполнить wget https://setup.mailu.io/1.9/f в powershell
Я бы рекомендовал в винде всё-таки использовать wsl
Konstantin
как в винде выполнить wget https://setup.mailu.io/1.9/f в powershell
Invoke-WebRequest -Uri "http://www.contoso.com" -OutFile "C:\path\file"
Konstantin
неа
ну а чо тогда
Konstantin
ну вот он тебе и ругается что ключи корявые
Udder
ребята сколько будет стоить поднять докер контейнер с любым почтовым сервером - клинтом на windows. У меня дома два сервака, на одном уже крутятся сайты, он на debian, а докер только на винде, не знаю будет ли конфликт
Artyom
Подскажите пожалуйста, как прокинуть env переменные , чтобы к ним был доступ в файле populate? https://paste.ofcode.org/rvWdhFYJ9jRcvYwDY522ix
😶‍🌫️
а может быть есть у кого vsftpd в docker с виртуальными пользователями ? Кто может поделиться конфигом
Василий
привет. Решал ли кто проблему что контейнер MongoDb 6 не работал? У нее логи минимальные и сообщение об ошибке: MongoNetworkError: connect ECONNREFUSED 127.0.0.1:27017 неинформативное.
Kikozai
здраствуйте,я только недавно установил докер написал compose,но выходит ошибка: error getting credentials
Kikozai
ubuntu