docker comoposeを使ってgoとnginx、nodeを利用した開発環境の構築を行っています。
その際にタイトルに記載したように/bin/sh: 1: gin: not found
というエラーが出ております。
どうかご教授いただけないでしょうか?
[docker-compose.yml]
docker
1version: '3.7' 2services: 3 node: 4 build: ./docker/node 5 volumes: 6 - ./src:/var/www/html/ 7 working_dir: /var/www/html 8 command: yarn start 9 ports: 10 - "8080" 11 db: 12 image: mysql:8.0.19 13 ports: 14 - 3306:3306 15 environment: 16 MYSQL_ROOT_PASSWORD: root 17 MYSQL_DATABASE: free_space_db 18 MYSQL_USER: user 19 MYSQL_PASSWORD: passpass 20 command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci 21 volumes: 22 - ./docker/db/data:/var/lib/mysql 23 - ./docker/db/my.cnf:/etc/mysql/conf.d/my.cnf 24 - ./docker/db/sql:/docker-entrypoint-initdb.d # 該当ディレクトリ内sqlファイルのSQLを実行 25 go: 26 build: ./docker/go 27 tty: true # これをいれておかないと仮想マシンが停止する 28 depends_on: 29 - db 30 ports: 31 - "3000" 32 volumes: 33 - ./src:/go/src 34 - ./docker/nginx/default.conf:/etc/nginx/conf.d/default.conf:ro 35 nginx: 36 build: ./docker/nginx 37 ports: 38 - "8000:80" 39 environment: 40 - TZ=Asia/Tokyo 41
[nginx Dockerfile]
FROM nginx:latest COPY ./docker/nginx/default.conf /etc/nginx/default.conf
[nginx default.conf]
upstream backend-test { server localhost:8080 max_fails=3 fail_timeout=10s; } server { listen 80; server_name _; keepalive_timeout 300; client_max_body_size 50M; proxy_read_timeout 600; proxy_pass_header Server; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; #server_tokens off; location / { proxy_pass http://backend-test; break; } error_page 404 /404.html; location = /404.html { root /usr/share/nginx/html; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } }
[go Dockerfile]
FROM golang:1.13.7-buster # コンパイルしたファイルの格納場所 ENV GOBIN=/go/src # RUN, や ENTRYPOINT などを実行するワークディレクトリを指定 WORKDIR $GOBIN # 必要なパッケージをイメージにインストールする RUN apt-get update \ && apt-get install git
[node Dockerfile]
FROM node:14.0.0-stretch WORKDIR /var/www/html/ RUN npm install -g create-react-app
他にもおかしな点などございましたら、そちらについてもご指摘いただければ幸いです。
何卒宜しくお願いします。
追記1
タイトルのエラーはdocker-compose up
を実行した際に発生いたしました。