Comments (8)
- Платежный шлюз без проблем запускается на 9999, у вас наверное уже был запущен контейнер на этом порту.
- Определитесь с портом, на котором запускается gate-simulator
- В docker-compose.yml в блоке node замените пункт
expose:
- "9999"
на
ports:
- "9999:9999"
(порт поставьте такой же, как в app.js)
4. При запуске aqa-shop.jar ищет файл application.properties в директории, из которой выполняется команда, поэтому следует переименовать файл со свойствами в application.properties, если только вы не передаете новое имя файла со свойствами при запуске jar приложения
from diplom.
Я передаю командой java -jar aqa-shop.jar --spring.profiles.active=mysql, с этим проблем никаких нет.
Поменял на 9999
> [email protected] prestart /home/node/app
> npm i
npm WARN [email protected] No description
npm WARN [email protected] No repository field.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux
","arch":"x64"})
audited 268 packages in 2.241s
found 0 vulnerabilities
> [email protected] start /home/node/app
> nodemon app.js
[nodemon] 2.0.0
[nodemon] to restart at any time, enter `rs`
[nodemon] watching dir(s): *.*
[nodemon] watching extensions: js,mjs,json
[nodemon] starting `node app.js`
[
{ number: '4444 4444 4444 4441', status: 'APPROVED' },
{ number: '4444 4444 4444 4442', status: 'DECLINED' }
]
events.js:282
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE: address already in use :::9999
at Server.setupListenHandle [as _listen2] (net.js:1308:16)
at listenInCluster (net.js:1356:12)
at Server.listen (net.js:1444:7)
at Function.listen (/home/node/app/node_modules/express/lib/application.js:618:24)
at Object.<anonymous> (/home/node/app/app.js:28:8)
at Module._compile (internal/modules/cjs/loader.js:1139:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1159:10)
at Module.load (internal/modules/cjs/loader.js:988:32)
at Function.Module._load (internal/modules/cjs/loader.js:896:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
Emitted 'error' event on Server instance at:
at emitErrorNT (net.js:1335:8)
at processTicksAndRejections (internal/process/task_queues.js:84:21) {
code: 'EADDRINUSE',
errno: -98,
syscall: 'listen',
address: '::',
port: 9999
}
[nodemon] app crashed - waiting for file changes before starting...
from diplom.
Порт действительно не занят, но gate-simulator утверждает обратное.
from diplom.
Проверьте все запущенные контейнеры перед запуском командой docker ps. docker ps -a покажет все созданные контейнеры. Удалите все контейнеры, а потом просто запустите docker-compose up -d --force-recreate. И учтите, что gate-simulator запускается сразу при запуске docker-compose, повторно запускать отдельно уже не надо. Проверить статус можно в логах docker-compose logs -f node
from diplom.
И почему у вас в app.js порт 9999, а в docker-compose.yml 8081?
from diplom.
"И учтите, что gate-simulator запускается сразу при запуске docker-compose, повторно запускать отдельно уже не надо."
Вот именно в этом заключалась ошибка, так как я считал, что запуск самого Node.js и gate-simulator - это разные стадии, и именно поэтому я указывал стандартный порт в контейнере node, который был указан в инструкции.
Если и при вводе карты 4444 4444 4444 4441, и при вводе 4444 4444 4444 4442 отображается одобрение, я оформляю это отдельным багом, т.к. теперь gate-simulator работает?
from diplom.
Да, это уже будут баги приложения, они просто должны висеть открытыми ишьюс в репозитории
from diplom.
Тогда с настройкой всё.
from diplom.
Related Issues (10)
- Не работает передача параметра при старте теста HOT 12
- Не возвращается отказ операции по карте *4442
- Отображается подтверждение операции на случайную карту
- Ошибка в названии города
- Доступен некорректный ввод поля Владелец
- Некорректный статус при API запросе
- Сообщение об ошибке не пропадает после введения корректных данных
- Нет проверки первых 6 цифр карты
- Периодически не отображается подтверждение операции за 10 секунд
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from diplom.