1
私は、Goのコンテナを起動するために私の生産サーバー上でsudo docker-compose
を実行しています。私はプロダクションサーバーでsudoアクセス権を持っていますが、rootユーザーではありません。/bin/shの起動が許可されていません。 docker-compose
エラー:
go_1 | /bin/sh: ./: Permission denied
ドッキングウィンドウ-compose.yml
go:
build:
context: ./api
args:
app_env: ${APP_ENV}
volumes:
- ./api:/go/src/myproject/api
expose:
- "8080"
ゴーDockerfile
From golang:1.8.3-alpine3.6
RUN apk update && \
apk add \
bash \
build-base \
curl \
make \
git \
&& rm -rf /var/cache/apk/*
ARG app_env
ENV APP_ENV $app_env
COPY . /go/src/myproject/api
WORKDIR /go/src/myproject/api
CMD if [ ${APP_ENV} = prod ]; \
then \
./; \
else \
go get github.com/pilu/fresh && \
fresh; \
fi
EXPOSE 8080
これを解決する方法上の任意のアイデア?
:。
はこのような何かを試してみてください。何をしたいのですか? – JimB
が行くディレクトリ – user3226932
このチュートリアルに従うことをしようとしていた構築https://medium.com/statuscode/golang-docker-for-development-and-production-ce3ad4e69673 – user3226932