Size: a a a

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

2020 February 28

СЛ

Сергей Ладутько in Docker — русскоговорящее сообщество
George Gaál
Сокет можно в вольюм или в файловую систему хоста прокинуть
Привет а есть какие нибудь другие решения кроме
https://github.com/jwilder/nginx-proxy
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Сергей Ладутько
Привет а есть какие нибудь другие решения кроме
https://github.com/jwilder/nginx-proxy
traefik
источник

Д

Дмитрий 🔥 e15 in Docker — русскоговорящее сообщество
Bad Man
Вообще попробуй установить только прод зависимости
для npm ci —only=prod пройдет, за место npm install —only=prod
источник

BM

Bad Man in Docker — русскоговорящее сообщество
Дмитрий 🔥 e15
для npm ci —only=prod пройдет, за место npm install —only=prod
Не, не знал что используешь ci. Он и так устанавливает только прод
источник

Д

Дмитрий 🔥 e15 in Docker — русскоговорящее сообщество
Bad Man
Не, не знал что используешь ci. Он и так устанавливает только прод
а как то можно вывести прогресс билда? типа npm run build —progress что то такое
источник

AM

Artur Mustafin in Docker — русскоговорящее сообщество
Дмитрий 🔥 e15
а как то можно вывести прогресс билда? типа npm run build —progress что то такое
в консоль же пишет
источник

Д

Дмитрий 🔥 e15 in Docker — русскоговорящее сообщество
Artur Mustafin
в консоль же пишет
Creating an optimized production build...
и тишина .... билдит он там или может уже сфейлился ... не показывает до конца, я бы хотел видеть что он собирает в данный момент
источник

BM

Bad Man in Docker — русскоговорящее сообщество
Дмитрий 🔥 e15
а как то можно вывести прогресс билда? типа npm run build —progress что то такое
Всё правильно делаете. Я ещё из тех кто не юзал npm-ci.
источник

BM

Bad Man in Docker — русскоговорящее сообщество
Дмитрий 🔥 e15
Creating an optimized production build...
и тишина .... билдит он там или может уже сфейлился ... не показывает до конца, я бы хотел видеть что он собирает в данный момент
npm install --verbose. Выводит расширенный трейс. Наверное должно работать и для ci
источник

Д

Дмитрий 🔥 e15 in Docker — русскоговорящее сообщество
Bad Man
npm install --verbose. Выводит расширенный трейс. Наверное должно работать и для ci
я про билд имею ввиду
npm ci установит все пакеты, но не сбилдит ведь? поэтому и запускаю npm run build - вот для этого шага и хочу детализированно вывести процесс работы, verbose при билде поможет?
источник

BM

Bad Man in Docker — русскоговорящее сообщество
Дмитрий 🔥 e15
я про билд имею ввиду
npm ci установит все пакеты, но не сбилдит ведь? поэтому и запускаю npm run build - вот для этого шага и хочу детализированно вывести процесс работы, verbose при билде поможет?
Так, тогда сделай следующее npm build --only=prod --verbose
источник

BM

Bad Man in Docker — русскоговорящее сообщество
Build вроде билдит все пакеты, а не только прод
источник

BM

Bad Man in Docker — русскоговорящее сообщество
Но я уже не уверен
источник

VS

V S in Docker — русскоговорящее сообщество
Привет! Вчера задавал вопрос, но никто не ответил.

Хочу поднять приложуху имея в наличии лишь docker-compose.yml и кастомный образ с докер хаба.

захожу в докер образ. Там файлы есть

захожу в контейнер - там файлов нет.

Вообще возможно развернуть приложение используя лишь docker-compose.yml или я двигаюсь не в том направлении?
источник

VM

Vladislav Markov in Docker — русскоговорящее сообщество
покажи хоть композ и докерфайл
источник

VS

V S in Docker — русскоговорящее сообщество
1 момент
источник

VS

V S in Docker — русскоговорящее сообщество
Dockerfile
FROM ruby:2.5
RUN apt-get update -qq && apt-get install -y nodejs postgresql-client tzdata imagemagick build-essential libreoffice nano vim

RUN if [ "$RAILS_ENV" = "development"]; then \
 wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb; \
 dpkg -i google-chrome*.deb || apt update && apt-get install -f -y; \
 fi

ARG APP_DIR=/apps/myapp

RUN mkdir -p $APP_DIR
WORKDIR $APP_DIR
COPY Gemfile $APP_DIR/Gemfile
COPY Gemfile.lock $APP_DIR/Gemfile.lock
RUN bundle install
COPY './.bashrc' /root/.bashrc
COPY . $APP_DIR
docker-compose.yml

version: '3.7'

services:
 nginx:
   image: nginx
   volumes:
     - ./docker/nginx-site.conf:/etc/nginx/conf.d/default.conf
     - nginx_cache:/cache
   ports:
     - "8080:8080"
   links:
     - web
   command: /bin/bash -c "nginx -g 'daemon off;'"
 db:
   image: postgres
   volumes:
     - db_data:/var/lib/postgresql/data
 web:
   image: <my_image>
   depends_on:
     - db
     - redis
   command: bundle exec puma -C config/puma.rb
   environment:
     - PUMA_PIDFILE=/apps/myapp/tmp/puma.pid
     - PUMA_PORT=3000
     - PUMA_WORKERS=1
     - LOG_LEVEL=debug
     - RAILS_ENV=staging
     - STAGING_DATABASE_USERNAME=postgres
     - STAGING_DATABASE_HOST=db
     - REDIS_HOST=redis
     - REDIS_PORT=6379
     - RAILS_LOG_TO_STDOUT=true
     - WEB_CONSOLE_WHITELISTED_IPS=172.28.0.0/8
   ports:
     - "3000:3000"
   volumes:
     - .:/apps/myapp
     - ~/.ssh/id_rsa:/root/.ssh/id_rsa:ro
     - ~/.ssh/known_hosts:/root/.ssh/known_hosts:rw
     - ~/.bash_history:/root/.bash_history
     - bundle:/usr/local/bundle
   stdin_open: true
   tty: true
 redis:
   image: redis:5
   ports:
     - 6379:6379
volumes:
 db_data:
 bundle:
 nginx_cache:
источник

VM

Vladislav Markov in Docker — русскоговорящее сообщество
файлов в /apps/myapp?
источник

VM

Vladislav Markov in Docker — русскоговорящее сообщество
нету?
источник

VS

V S in Docker — русскоговорящее сообщество
если вхожу в контейнер web - нет
источник