Size: a a a

Docker — русскоговорящее сообщество

2020 January 11

ch

central hardware in Docker — русскоговорящее сообщество
Alexander
Может кто нибудь помочь поставить laravel на docker?
3 мануала попробовал, везде затык
какой?
источник

A

Alexander in Docker — русскоговорящее сообщество
вот последний мануал развернул и демона и все для php поставил, но ошибка с правами, laravel не может создать фаил для логов
источник

A

Alexander in Docker — русскоговорящее сообщество
chown -R www:www ./
php работает под www юзером
а laravel ругается
источник

ch

central hardware in Docker — русскоговорящее сообщество
Alexander
вот последний мануал развернул и демона и все для php поставил, но ошибка с правами, laravel не может создать фаил для логов
говый образ используете?
источник

A

Alexander in Docker — русскоговорящее сообщество
central hardware
говый образ используете?
да. php7.4-fpm , nginx, mariadb, все с оф хаба
источник

AG

Andrey Gumilev in Docker — русскоговорящее сообщество
Alexander
вот последний мануал развернул и демона и все для php поставил, но ошибка с правами, laravel не может создать фаил для логов
не беси
источник

AG

Andrey Gumilev in Docker — русскоговорящее сообщество
как запускаешь
источник

AG

Andrey Gumilev in Docker — русскоговорящее сообщество
даввй линк на ман
источник

AG

Andrey Gumilev in Docker — русскоговорящее сообщество
это сверх простая задача
источник

A

Alexander in Docker — русскоговорящее сообщество
Andrey Gumilev
даввй линк на ман
https://github.com/zloyleva/laravel_course/blob/develop/docker/php-fpm/Dockerfile

вот тут где то ошибка с юзером или правами
источник

PG

Pavel Grom in Docker — русскоговорящее сообщество
есть docker-compose.yml файл в котором вот такое
nextjs:
   container_name: "nextjs"
   build: ./client
   tty: true
   ports:
     - 3000:3000
   volumes:
     - ./client:/app
   depends_on:
     - app

тут билдится dockerfile
FROM mhart/alpine-node as build

WORKDIR /usr/src

COPY package.json ./

RUN npm install

COPY . .

RUN npm run build

EXPOSE 3000

CMD ["npm", "start"]


тут при выполнении то ли npm run build то ли npm run start идет http запрос на соседний контейнер
http://front:8080/blabla
и проблема в том, что на этапе билдинга как я понимаю соседние контейнеры еще "не видны",
и билдинг вылетает с ошибкой что типа "не знаю такого хоста front".
в общем вопрос, как то можно сделать, что бы на этапе билдинга "front" был виден или как то еще достучаться до этого контейнера?
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Pavel Grom
есть docker-compose.yml файл в котором вот такое
nextjs:
   container_name: "nextjs"
   build: ./client
   tty: true
   ports:
     - 3000:3000
   volumes:
     - ./client:/app
   depends_on:
     - app

тут билдится dockerfile
FROM mhart/alpine-node as build

WORKDIR /usr/src

COPY package.json ./

RUN npm install

COPY . .

RUN npm run build

EXPOSE 3000

CMD ["npm", "start"]


тут при выполнении то ли npm run build то ли npm run start идет http запрос на соседний контейнер
http://front:8080/blabla
и проблема в том, что на этапе билдинга как я понимаю соседние контейнеры еще "не видны",
и билдинг вылетает с ошибкой что типа "не знаю такого хоста front".
в общем вопрос, как то можно сделать, что бы на этапе билдинга "front" был виден или как то еще достучаться до этого контейнера?
Нет, это сделать нельзя
источник

AN

Artem Nemtsev in Docker — русскоговорящее сообщество
Можно ли как-то настроить докер, чтобы он следил за пушами в docker-hub и при новом пуше пересобирал контейнеры в docker-compose?
источник

M

Myron in Docker — русскоговорящее сообщество
Что делаю не так в nginxe, бекенду надо видеть с какой урлы пришел запрос, но он возвращает домен как локалхост:8080 (контейнер), это если с https, а если заходить mydomain.com:8080 то бек видит нормально домен (без https)
источник

MT

Monsieur Taishín in Docker — русскоговорящее сообщество
Myron
Что делаю не так в nginxe, бекенду надо видеть с какой урлы пришел запрос, но он возвращает домен как локалхост:8080 (контейнер), это если с https, а если заходить mydomain.com:8080 то бек видит нормально домен (без https)
Ванга в отпуске.
источник

MT

Monsieur Taishín in Docker — русскоговорящее сообщество
Конфиг
источник

M

Myron in Docker — русскоговорящее сообщество
Monsieur Taishín
Конфиг
вот поэтому и спросил )
источник

MT

Monsieur Taishín in Docker — русскоговорящее сообщество
Myron
вот поэтому и спросил )
где конфиг?
источник

M

Myron in Docker — русскоговорящее сообщество
server {
       listen 443 ssl;
       server_name cat_lend lend.mydomain.com;

       location / {
           proxy_pass http://localhost:9111;
           proxy_set_header X-Forwarded-For $remote_addr ;
           proxy_http_version 1.1;
           proxy_set_header Upgrade $http_upgrade;
           proxy_set_header Connection "upgrade";
           proxy_read_timeout 86400;
       }
   }
источник

NK

Nikolay Khomenko in Docker — русскоговорящее сообщество
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
источник