172 похожих чатов

Доброй ночи. А можно как-то посмотреть, какая команда в итоге стартует

после запуска контейнера?
У меня есть энтрипоинт и там параметры для запуска goose, но докер ран постоянно выводит usage гуся, как будто ему не хватает параметров

19 ответов

37 просмотров

ps -axf на хосте покажет тебе все процессы, в том числе и те которые в контейнере живут.

antifreeze- Автор вопроса
rus dacent
ps -axf на хосте покажет тебе все процессы, в том ...

просто докер не стартует же..то есть процесс не запускается

А, понял.

antifreeze- Автор вопроса
Максим Мартынов
Покажи Dockerfile

Максим, извините, раньше не вышло (я пробовал вставлять вместо ${DB_DRIVER} и прочих конкретные значения): FROM golang:alpine RUN apk add build-base RUN go get "github.com/pressly/goose/cmd/goose" RUN mkdir -p /opt/db ONBUILD ADD ./migrations /opt/db/migrations WORKDIR /opt/ ENTRYPOINT ["/usr/local/go/bin/goose", " ${DB_DRIVER} postgresql://${DB_USER}:${DB_PASSWORD}@${DB_HOST}:${DB_PORT}/${DB_NAME}?sslmode=disable"] #postgres postgresql://alex:alexpass@localhost:5432/alex?sslmode=disable"] CMD ["up"]

antifreeze- Автор вопроса
antifreeze- Автор вопроса
Максим Мартынов
Пробел перед $ убери, и замени $ на $$

FROM golang:alpine RUN apk add build-base RUN go get "github.com/pressly/goose/cmd/goose" RUN mkdir -p /opt/db ONBUILD ADD ./migrations /opt/db/migrations WORKDIR /opt/ ENTRYPOINT ["/go/bin/goose", "$${DB_DRIVER} postgresql://$${DB_USER}:$${DB_PASSWORD}@$${DB_HOST}:$${DB_PORT}/$${DB_NAME}?sslmode=disable"] CMD ["up"] $ sudo docker run goose --env-file ./configs/app.env 2021/09/06 11:47:25 -dbstring="--env-file": "$${DB_DRIVER} postgresql://$${DB_USER}:$${DB_PASSWORD}@$${DB_HOST}:$${DB_PORT}/$${DB_NAME}?sslmode=disable": unknown dialect

antifreeze- Автор вопроса
Максим Мартынов
Хм, может я напутал с $$

уверен, что и с одним $ будет то же самое(

antifreeze- Автор вопроса
Максим Мартынов
А в .env что?

HTTP_PORT=:50051 DB_HOST=localhost DB_DRIVER=postgres DB_USER=alex DB_PASSWORD=alexpass DB_NAME=alex DB_PORT=5432

antifreeze- Автор вопроса
Максим Мартынов
А в .env что?

да, то же пишет - unknown dialect

antifreeze
HTTP_PORT=:50051 DB_HOST=localhost DB_DRIVER=postg...

Погоди, а в чем смысл перед протоколом postgresql добавлять ещё одно слово postgres через подстановку из переменной?

antifreeze- Автор вопроса
antifreeze
в хелпе гуся такие примеры есть

Ок, а почему они в одном аргументе тогда? Раздели их на два разных

antifreeze
резонно, сейчас попробую

И в документации в url указана схема postgres, а не postgresql

antifreeze- Автор вопроса
Максим Мартынов
И в документации в url указана схема postgres, а н...

вместо $DB... поставил реальные значения, разделил на два параметра и поменял строку (вместо той что была сделал драйвер, а потом user=... dbname=...)

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта