Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [docker] Problem z kopiowaniem plików., failed to compute cache key: /docker/entrypoint.sh not found:
luis2luis
post 24.06.2021, 08:04:24
Post #1





Grupa: Zarejestrowani
Postów: 190
Pomógł: 0
Dołączył: 25.11.2015

Ostrzeżenie: (0%)
-----


Witam.

Uruchamiam zgodnie z tutorialem serwer na Dockerze zawierający php i Apache, mysql + phpmyadmin

Udało mi się uruchomić razem z symfony, jednak jest problem z połączniem z bazą danych, dlatego chciałem zainstalowac drugi zestaw kontenerów, aby na czystym php testować m.in. połącznie z bazą.
Problem w tym, że docker-compose nie chce wybudować mi drugi raz kointenerów, mimo, że zmieniłem nazwe i porty, pokazuje się błąd:

Cytat
=> ERROR [ 6/12] COPY docker/apache.conf /etc/apache2/sites-enabled/000-default.conf 0.0s
=> ERROR [ 7/12] COPY docker/entrypoint.sh /entrypoint.sh

failed to solve: rpc error: code = Unknown desc = failed to compute cache key: "/docker/entrypoint.sh" not found: not found


Skąd to wynika? Czy śćieżka ta jest zajęta? próbowałem dodać chmod, ale nie pomogło. Niebardzo rozumie wogole, skąd i po co tutaj ścieżka docker/

docker-compose.yml
Cytat
version: '3.8'

services:
#Database
mysqldb:
image: mysql:5.7
environment:
- MYSQL_ROOT_PASSWORD=test123
- MYSQL_DATABASE=symfony_docker_git2
- MYSQL_USER=workuser
- MYSQL_PASSWORD=work123
ports:
- 3307:3306
volumes:
- mysql-volume:/var/lib/mysql
networks:
- mysql-network2

#PhpMyAdmin
phpmyadmin2:
#depends_on:
# - db
image: phpmyadmin/phpmyadmin:latest
ports:
- 8091:80
environment:
PMA_HOST: mysqldb
PMA_PORT: 3307
MYSQL_ROOT_PASSWORD: test123
depends_on:
- mysqldb
networks:
- mysql-network2

web2:
build: .
ports:
- 8090:80
networks:
- mysql-network2

volumes:
mysql-volume: {}

networks:
mysql-network2:
driver: bridge


Dockerfile
Cytat
FROM php:7.4-apache

RUN a2enmod rewrite

RUN apt-get update \
&& apt-get install -y libzip-dev git wget --no-install-recommends \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*

RUN docker-php-ext-install pdo mysqli pdo_mysql zip;

RUN wget https://getcomposer.org/download/2.0.9/composer.phar \
&& mv composer.phar /usr/bin/composer && chmod +x /usr/bin/composer

COPY docker/apache.conf /etc/apache2/sites-enabled/000-default.conf
COPY docker/entrypoint.sh /entrypoint.sh
COPY . /var/www

WORKDIR /var/www

RUN chmod +x /entrypoint.sh
#RUN chmod 777 -R /var/cache/* /var/log/*

#BEGIN dodane z stackoverflow
USER root
RUN usermod -u 1000 www-data # fix the UID
RUN mkdir -p var/cache/prod var/cache/dev var/cache/test var/log \
&& chown -R www-data:www-data var/ \
&& chmod -R ug+rwX var/
#END stackoverflow

CMD ["apache2-foreground"]

ENTRYPOINT ["/entrypoint.sh"]


Czy może ktoś zerknąć na te pliki, skąd ten problem? smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 27.04.2024 - 00:43