issues with docker compose
im dockerizing my laravel app i build my image using
sudo docker build -t werifier . command here's my docker file
FROM php:7.4-cli
WORKDIR /var/www/html
RUN apt-get update
RUN apt-get install -y git
RUN git clone *my project url here*
WORKDIR /var/www/html/werifier-frontend/
RUN chmod 777 -R ./storage && chmod 777 -R ./bootstrap/cache && chmod 777 -R ./public/images/pictures && chmod 777 -R ./storage/logs
RUN apt update && apt upgrade
RUN apt install curl
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
RUN docker-php-ext-install pdo pdo_mysql
RUN apt install zip unzip
RUN composer install
RUN composer global require laravel/installer
RUN php artisan cache:clear
RUN php artisan config:clear
EXPOSE 8000
CMD php artisan serve --host=0.0.0.0 --port=8000
if i run my container using sudo docker run -d -p 8000:8000 werifier it runs successfully
however im tryna make a network volume etc so im using docker-compose file
when i use docker-compose up it runs but nothing shows up i get connection was reset error and in my logs im getting
Starting Laravel development server: http://0.0.0.0:8000
[Thu Apr 22 10:19:07 2021] PHP 7.4.16 Development Server (http://0.0.0.0:8000) started
and nothing else
what seems to be the issue
#note im not using laravel sail
im tryna make this for production
here's my docker-compose file
version: '3'
services:
werifier:
image: werifier
ports:
- '8000:80'
networks:
- wefnetwork
depends_on:
- mysql
mysql:
image: 'mysql:8.0'
ports:
- '3306:3306'
environment:
MYSQL_ROOT_PASSWORD:
MYSQL_DATABASE: 'werifier'
# MYSQL_USER: '${DB_USERNAME}'
# MYSQL_PASSWORD: '${DB_PASSWORD}'
MYSQL_ALLOW_EMPTY_PASSWORD: 'yes'
restart: always
volumes:
- 'sailmysql:/var/lib/mysql'
networks:
- wefnetwork
healthcheck:
test: ["CMD", "mysqladmin", "ping"]
phpmyadmin:
image: phpmyadmin/phpmyadmin
links:
- mysql:mysql
ports:
- 8080:80
restart: always
environment:
# MYSQL_USERNAME: "${DB_USERNAME}"
MYSQL_ROOT_PASSWORD:
MYSQL_ALLOW_EMPTY_PASSWORD: "yes"
PMA_HOST: mysql
networks:
- wefnetwork
networks:
wefnetwork :
driver: bridge
volumes:
sailmysql:
driver: local
Please or to participate in this conversation.