@docker_ru

Страница 682 из 1375
Артамонов Игорь
09.07.2018
12:23:58
но надо алиас делать, чтобы имя существовало
немного недопонял. алиас, в стиле alias xxx.ru/database ?

Артамонов Игорь
09.07.2018
12:26:49
В compose
Со стороны моего фронтенда уже есть линк: links: - database:db Речь про это же ведь? alias - db в данном случае, на сколько я понимаю

Andrey
09.07.2018
12:27:02
No

Google
Andrey
09.07.2018
12:27:15
Я не о том

Пробуй

Сергей
09.07.2018
16:11:22
Привет, подскажите пожалуйста никто не сталкивался с проблемой, что докер после перезагрузки ос не может стартануть, стартует только после сброса настроек к заводским и повторной перезагрузки. macOS hs 10.13.4, докер 18.05.0-ce-mac67 пробовал stable и edge

Maxim
09.07.2018
16:25:01
а логи?

Project Daemon
09.07.2018
16:36:13
Народ кто подскажет где посмотреть решение consul или etcd в связке с nginx или openresty?

Или или стоит посмотреть другие решения? Если да то какие

Lazoreth
09.07.2018
16:45:25
Ребзя, я новичёк в убунте и докере. Докер при создании папок через bash в запущеном контейнере делает овнера root, это можно как-то исправить?

Lazoreth
09.07.2018
16:47:10
От пользователя под которым я в системе сижу

Rusty
09.07.2018
16:49:07
Либо дополнительно давать права на директорию из под докера

Lazoreth
09.07.2018
16:50:13
Я под своим юзером запускаю, но через sudo офк

Rusty
09.07.2018
16:51:33
Google
Lazoreth
09.07.2018
16:52:26
:(

Дмитрий
09.07.2018
16:55:28
Lazoreth
09.07.2018
16:55:45
Дмитрий
09.07.2018
16:55:58
С какой стати в докере должен появится твой пользователь

Lazoreth
09.07.2018
16:59:35
Я до этого создавал директории в другом проекте и всё о кбыло

Sergey
09.07.2018
18:47:29
я правильно понимаю если внес какие то изменения в проект то надо заново билдить проект, или простой перезапуск сервиса поможет?

Евгений
09.07.2018
19:03:25
я правильно понимаю если внес какие то изменения в проект то надо заново билдить проект, или простой перезапуск сервиса поможет?
Ну да, надо снова билдить. Но ты можешь привязать volume и изменения будут и у тебя на локальной машине и в контейнере. То есть изменишь какой-то код, он измениться и в контейнере.

Евгений
09.07.2018
19:04:50
значит таким же образом можно делать локально базу и пробрасывать в контейнер?
Да. Например есть lamp где надо монтировать папку для БД, один раз примонтируешь, туда в итоге сохранится база.

Евгений
09.07.2018
19:05:07
Сможешь потом монтировать и данные в базе будут.

Sergey
09.07.2018
19:08:44
допустим код в папке src значит мне надо сделать volume: - ./src:~?

или тильда в докере не действует

Евгений
09.07.2018
19:09:27
допустим код в папке src значит мне надо сделать volume: - ./src:~?
папка где код:/директория внутри контейнера.

Можно и хоум.

И вообще любую.

Sergey
09.07.2018
19:09:45
хорошо

да мощная вещь докер, но сложно чет поначалу

Kirill
09.07.2018
19:26:05
да мощная вещь докер, но сложно чет поначалу
Странно, мне наоборот легко пошло. Сложно только оказалось с кубером.

Borislav
09.07.2018
19:34:05
Привет! Еть идеи как клонировать git репозиторий при помощи git-compose?

Google
Евгений
09.07.2018
19:37:16
Вопрос. У меня есть cassandra (или эластик), приложению, очевидно, нужен кейспейс или маппинг (соответственно), как именно и в какой момент вы этот кейспес(или маппинг для эластика) создаёте?

Евгений
09.07.2018
23:06:29
в докер или композ файле
Спасибо Кэп. Как именно??

Zlokot
09.07.2018
23:08:51
а там можно правильно только одним образом. остальные способы не будут работать

в композе например так ElasticSearch: image: docker.elastic.co/elasticsearch/elasticsearch:latest ports: - "9200:9200" - "9300:9300" environment: - "ES_JAVA_OPTS=-Xms1g -Xmx1g" volumes: - ./elastic/data:/usr/share/elasticsearch/data ...................

Евгений
09.07.2018
23:10:58
Zlokot
09.07.2018
23:11:57
тогда не понял вопроса..

Евгений
09.07.2018
23:21:46
тогда не понял вопроса..
Есть приложение, оно работает с cassandra. В cassandra должен быть keyspace, как и где кто бы его создал? Ты предложил руками и сохранить дату, вариант неинтересный

Andrey
10.07.2018
00:02:20
Есть приложение, оно работает с cassandra. В cassandra должен быть keyspace, как и где кто бы его создал? Ты предложил руками и сохранить дату, вариант неинтересный
Так, а чего тут думать. «Данные как артефакт» это уже давно мейестримная практика. Если просто кейспейс без данных, то можно вкорячить cli команду в запуск. Ну такое...

Zlokot
10.07.2018
00:11:23
нифига не пойму как же по другому можно настроить мапинг дата диры, если не руками? готовишь енв, настраиваешь все что надо и только потом запускаешь свое приложение, которое уже стучится куда настроил и предварительно создал

другими словами - если прога работает с базой данных, то явно же надо сначала базу создать

Andrey
10.07.2018
08:50:12
Ты про системы миграций не слышал?
Слышал. А ты слышал про то что данные в миграциях это зло?)

Евгений
10.07.2018
08:50:52
Слышал. А ты слышал про то что данные в миграциях это зло?)
Мне не данные надо залить, а схему создать

Zlokot
10.07.2018
09:17:19
совсем не врубаюсь в кейс)

Евгений
10.07.2018
09:58:02
совсем не врубаюсь в кейс)
Приложение пишет в базу? Как создать базу?

Zlokot
10.07.2018
10:00:37
нужна какаято автоматизация? все равно чтото надо будет руками делать, вплоть до запуска CI/CD джобы с миграциями

Евгений
10.07.2018
10:01:32
Google
Admin
ERROR: S client not available

Zlokot
10.07.2018
10:02:01
а так хотябы скрипт с созданием схемы должен ктото дергать

Евгений
10.07.2018
10:02:24
Alexey
10.07.2018
10:02:25
Приложение пишет в базу? Как создать базу?
вообще миграции это отдельный сервис. И работать оно должно так же. Раскатывается база, приложение, миграции. Миграции - отдельный сервис (можно в те же докеры упаковать, можно еще как-нибудь сделать)

Alexey
10.07.2018
10:03:39
Вопрос создание баз тоже в систему миграций?
конечно. Сама база это часть миграции

Zlokot
10.07.2018
10:03:48
Это и есть вопрос, у кого кто это делает
у меня при деплое отдельным шагом. дуплой - ручной

Евгений
10.07.2018
10:03:58
у меня при деплое отдельным шагом. дуплой - ручной
Так где слово ручной, сразу неинтересно

Alexey
10.07.2018
10:04:31
А юзеров создавать?
ну у меня в понятии - всё что не данные, это схема, а схема должна быть в миграции

Zlokot
10.07.2018
10:04:37
ой все)

Alexey
10.07.2018
10:04:41
так что юзеры это тоже схема

Евгений
10.07.2018
10:05:11
так что юзеры это тоже схема
Окей, попробую продать эту идею теперь всем)

У пострес образа просто есть прикольная фича, что он на старте из sql подмаунчеваного может создать базу и юзеров

Alexey
10.07.2018
10:06:06
Окей, попробую продать эту идею теперь всем)
мы в свое время очень сильно обосрались на том, что юзеров постгреса не стали заводить в схемы, потом сильно плакали и с болью переделывали. Частично даже дор сих пор гдето на проде можно найти пользователей не упомянутых в миграциях, к сожалению

проще, если всё сразу управляется миграциями, проще в последующей поддержке

Евгений
10.07.2018
10:06:54
да, но это костылек такой ?
Так как есть другие системы, нужен один подход, попробую всё в миграции

Евгений
10.07.2018
10:09:11
ты ж все равно стартуешь его руками или нет
Нет, это делает TeamCity по vcs правилу

Google
Zlokot
10.07.2018
10:10:24
так можно же в джобу тимсити добавить еще один шаг для миграций

Евгений
10.07.2018
10:12:04
Alexey
10.07.2018
14:14:46
Всем привет. Подскажите пожалуйста, по какой причине не могу достучаться до порта 9090 docker контейнера. FROM java:8 COPY ./dataimporter-jar-with-dependencies.jar /home/dataimporter-jar-with-dependencies.jar EXPOSE 9090 CMD ["java","-jar","/home/dataimporter-jar-with-dependencies.jar"] По логам все чисто : docker run -p 9090:9090 ca30884c70bd log4j: Threshold ="null". log4j: Level value for root is [INFO]. log4j: root level set to INFO log4j: Class name: [org.apache.log4j.ConsoleAppender] log4j: Parsing layout of class: "org.apache.log4j.PatternLayout" log4j: Setting property [conversionPattern] to [%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n]. log4j: Adding appender named [console] to category [root]. 2018-07-10 13:28:05 INFO AnnotationConfigApplicationContext:573 - Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@1c 4af82c: startup date [Tue Jul 10 13:28:05 UTC 2018]; root of context hierarchy 2018-07-10 13:28:05 INFO DefaultListableBeanFactory:839 - Overriding bean definition for bean 'springMicroservicesRunner' with a different definition: re placing [Generic bean: class [org.wso2.msf4j.spring.SpringMicroservicesRunner]; scope=singleton; abstract=false; lazyInit=false; autowireMode=0; dependenc yCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/home/dataimporter-jar-with-dependencies.jar!/org/wso2/msf4j/spring/SpringMicroservicesRunner.class]] with [Root bean: class [null]; scope=; ab stract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=MSF4JSpringConfiguration; factoryM ethodName=springMicroservicesRunner; initMethodName=null; destroyMethodName=(inferred); defined in org.wso2.msf4j.spring.MSF4JSpringConfiguration] 2018-07-10 13:28:06 INFO DriverManagerDataSource:133 - Loaded JDBC driver: org.postgresql.Driver 2018-07-10 13:28:06 INFO SpringMicroservicesRunner:71 - Deploying healthCheckerController bean as a resource 2018-07-10 13:28:06 INFO SpringMicroservicesRunner:71 - Deploying operationConfigurationController bean as a resource 2018-07-10 13:28:06 INFO SpringMicroservicesRunner:71 - Deploying procedureConfigurationController bean as a resource 2018-07-10 13:28:06 INFO SpringMicroservicesRunner:71 - Deploying processConfigurationController bean as a resource 2018-07-10 13:28:06 INFO SpringMicroservicesRunner:71 - Deploying serviceConfigurationController bean as a resource 2018-07-10 13:28:06 INFO MicroservicesRunner:268 - Microservices server started in 539ms 2018-07-10 13:28:06 INFO ServerConnectorBootstrap$HTTPServerConnector:207 - HTTP(S) Interface starting on host localhost and port 9090 D:\PROJECTS\oais\nseec\repository\nseec\nseec\nseec-config\nseec-config-web-services\src\test\resources>docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 0a1ab4e1a8ff ca30884c70bd "java -jar /home/dat…" About a minute ago Up About a minute 0.0.0.0:9090->9090/tcp elated_jang

Zlokot
10.07.2018
14:15:35
netstat -tulpen на хосте

Alexey
10.07.2018
14:16:13
меня смущает 2018-07-10 13:28:06 INFO ServerConnectorBootstrap$HTTPServerConnector:207 - HTTP(S) Interface starting on host localhost and port 9090

Zlokot
10.07.2018
14:16:22
аа.. это винда ну надо убедится что порт в listen

Alexey
10.07.2018
14:16:29
ты уверен, что порт не 127.0.0.1:9090 внутри контейнера?

Zlokot
10.07.2018
14:16:59
ты уверен, что порт не 127.0.0.1:9090 внутри контейнера?
именно так но он еще експозится на хост

Alexey
10.07.2018
14:17:26
фикси код, вобщем, и приходи

Страница 682 из 1375