Закомиться и вылей что есть. Так я тебе долго объяснять буду.
И опять никаких деталей... Что за ошибка? Не ленись приводить листинг или скриншот.
Николай, про грибы)
Я так и не понял, куда смотреть в коде freecode.academy.
Понял, что ошибка связана с типами, но вот дальше застрял.
Нужна подсказка(
Суть ошибки:
описываю типы Post и Mashroom в одном файле и все работает.
При попытке вывести Mashroom в отдельный файл выдаёт ошибки.
Логика подсказала, что если ошибка после разделения с Post, то как минимум можно сделать импорт Post - частично решило.
Ошибка, которую не пойму как решить:
---
Argument of type '{ description: string; filtering: true; ordering: true; }' is not assignable to parameter of type '{ type: "ERROR: No subset types are available. Please make sure that one of your GraphQL type is a subset of your t.model('<ModelName>')"; } & { alias?: undefined; resolve?: CustomFieldResolver<...> | undefined; computedInputs?: LocalComputedInputs<...> | undefined; } & NexusGenPluginFieldConfig<...> & CommonFieldCo...'.
Property 'type' is missing in type '{ description: string; filtering: true; ordering: true; }' but required in type '{ type: "ERROR: No subset types are available. Please make sure that one of your GraphQL type is a subset of your t.model('<ModelName>')"; }'.ts(2345)
static.d.ts(60, 5): 'type' is declared here.(property) CommonFieldConfig.description?: string | undefined
The description to annotate the GraphQL SDL
---
Если я правильно понимаю, тип Mashroom должен быть прописан в t.model('<ModelName>'), но вот что это значит - не понимаю.
Спасибо!
То есть после перезагрузки локальный mysql запустился и занял порт, понял)
>> Error starting userland proxy: listen tcp4 0.0.0.0:3306: bind: address already in use
Потому что что я тебе говорил? Не забудь удалить локальный MySQL. Скорее всего он у тебя работает и конечно же занял пор 3306.
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 1174/mysqld
К слову. можно конкретный порт вот так проверить: sudo lsof -i :3306
И еще (но это не к этой ошибке), вот ты выполняешь: docker-compose restart docker-nextjs-test_mysql_1
Я говорил, что docker-compose оперирует именами служб, а не именами контейнеров. То есть в твоем случае надо было docker-compose restart mysql
А если по имени контейнера, то это уже через сам докер.
docker restart docker-nextjs-test_mysql_1
Николай, не подскажешь, почему не могу рестартнуть mysql?
dima@dima-Lenovo-ideapad-720-15IKB:~$ mc
dima@dima-Lenovo-ideapad-720-15IKB:~/projects/prisma/doker-prisma/dockerdocker-compose ps
Name Command State Ports
------------------------------------------------------------------------------
docker-nextjs-test_mysql_1 docker-entrypoint.sh mysqld Exit 255
docker-nextjs-test_pma_1 /docker-entrypoint.sh apac ... Exit 0
dima@dima-Lenovo-ideapad-720-15IKB:~/projects/prisma/doker-prisma/docker-nextjs-test$ docker-compose restart docker-nextjs-test_mysql_1
ERROR: No such service: docker-nextjs-test_mysql_1
dima@dima-Lenovo-ideapad-720-15IKB:~/projects/prisma/doker-prisma/docker-nextjs-test$ docker-compose restart
Restarting docker-nextjs-test_pma_1 ... done
Restarting docker-nextjs-test_mysql_1 ... error
ERROR: for docker-nextjs-test_mysql_1 Cannot restart container 1a61ad005a0430d13896ca3f54b808af6216ce4a7b3f5dfb3fa4da42eb2aa7e9: driver failed programming external connectivity on endpoint docker-nextjs-test_mysql_1 (d1d8083dc58e7f22e9a43c3fcbd9e48cd0623c8c6b0da710cc540858bb48d2c6): Error starting userland proxy: listen tcp4 0.0.0.0:3306: bind: address already in use
dima@dima-Lenovo-ideapad-720-15IKB:~/projects/prisma/doker-prisma/docker-nextjs-test$
-------------------------------------------------------
test$ sudo netstat -tulpn
[sudo] пароль для dima:
Активные соединения с интернетом (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:33060 0.0.0.0:* LISTEN 1174/mysqld
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 1174/mysqld
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1081/nginx: master
tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 861/systemd-resolve
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 1003/cupsd
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 1141/postgres
tcp 0 0 127.0.0.1:5433 0.0.0.0:* LISTEN 1137/postgres
tcp 0 0 0.0.0.0:8090 0.0.0.0:* LISTEN 4808/docker-proxy
tcp6 0 0 :::80 :::* LISTEN 1081/nginx: master
tcp6 0 0 :::1716 :::* LISTEN 2456/kdeconnectd
tcp6 0 0 ::1:631 :::* LISTEN 1003/cupsd
tcp6 0 0 :::8090 :::* LISTEN 4816/docker-proxy
udp 0 0 224.0.0.251:5353 0.0.0.0:* 3101/chrome --enabl
udp 0 0 224.0.0.251:5353 0.0.0.0:* 3101/chrome --enabl
udp 0 0 224.0.0.251:5353 0.0.0.0:* 3290/chrome --type=
udp 0 0 0.0.0.0:5353 0.0.0.0:* 898/avahi-daemon: r
udp 0 0 127.0.0.53:53 0.0.0.0:* 861/systemd-resolve
udp 0 0 0.0.0.0:631 0.0.0.0:* 1184/cups-browsed
udp 0 0 0.0.0.0:34730 0.0.0.0:* 898/avahi-daemon: r
udp6 0 0 :::5353 :::* 898/avahi-daemon: r
udp6 0 0 fe80::31ed:c2:4a84::546 :::* 903/NetworkManager
udp6 0 0 :::41997 :::* 898/avahi-daemon: r
udp6 0 0 :::1716 :::* 2456/kdeconnectd
Да, вылезла ошибка: изучаю freecode.academy
Будешь делать, увидишь. Вопрос только как быстро решишь.