-
-
Save AhmedHelalAhmed/cfd425d6fb0be51b4415452f6a8ec553 to your computer and use it in GitHub Desktop.
docker
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
APP_NAME="log time status app" | |
APP_ENV=local | |
APP_KEY=base64:vwuZxLP3hiI4YbBHZ2pIKOrqdWfmcq3XNFdFqkM4lBs= | |
APP_DEBUG=true | |
APP_URL=http://testing.local | |
LOG_CHANNEL=stack | |
LOG_LEVEL=debug | |
DB_CONNECTION=mysql | |
DB_HOST=database_server | |
DB_PORT=3306 | |
DB_DATABASE=log-time-status-app | |
DB_USERNAME=root | |
DB_PASSWORD=root | |
BROADCAST_DRIVER=log | |
CACHE_DRIVER=file | |
FILESYSTEM_DRIVER=local | |
QUEUE_CONNECTION=sync | |
SESSION_DRIVER=file | |
SESSION_LIFETIME=120 | |
MEMCACHED_HOST=127.0.0.1 | |
REDIS_HOST=127.0.0.1 | |
REDIS_PASSWORD=null | |
REDIS_PORT=6379 | |
MAIL_MAILER=smtp | |
MAIL_HOST=mailhog | |
MAIL_PORT=1025 | |
MAIL_USERNAME=null | |
MAIL_PASSWORD=null | |
MAIL_ENCRYPTION=null | |
MAIL_FROM_ADDRESS=null | |
MAIL_FROM_NAME="${APP_NAME}" | |
AWS_ACCESS_KEY_ID= | |
AWS_SECRET_ACCESS_KEY= | |
AWS_DEFAULT_REGION=us-east-1 | |
AWS_BUCKET= | |
AWS_USE_PATH_STYLE_ENDPOINT=false | |
PUSHER_APP_ID= | |
PUSHER_APP_KEY= | |
PUSHER_APP_SECRET= | |
PUSHER_APP_CLUSTER=mt1 | |
MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}" | |
MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" | |
DOCKER_NAME="log_time_status_app" | |
USER=ahmedhelalahmed | |
UID=1000 # id command in the terminal to get user id of current user |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ps aux | |
id www-data |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<VirtualHost *:80> | |
ServerName localhost | |
ServerAdmin webmaster@localhost | |
DocumentRoot /var/www/app/public | |
ErrorLog ${APACHE_LOG_DIR}/error.log | |
CustomLog ${APACHE_LOG_DIR}/access.log combined | |
</VirtualHost> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
https://docker.com/ | |
https://labs.play-with-docker.com/ | |
docker build . | |
docker run -p 3000:3000 image_id | |
docker ps # to get container name | |
docker stop container_name | |
docker run node | |
docker ps -a | |
docker run -it node | |
ctrl + c #close the terminal shell of the docker |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
version: '3' | |
services: | |
web: | |
container_name: ${DOCKER_NAME}_web | |
build: | |
context: . | |
args: | |
user: ${USER} | |
uid: ${UID} | |
ports: | |
- "80:80" | |
volumes: | |
- ./:/var/www/app | |
depends_on: | |
- database_server | |
database_server: | |
container_name: ${DOCKER_NAME}_database | |
image: mysql:5.7 | |
ports: | |
- "3306:3306" | |
restart: always | |
volumes: | |
- ./storage/app/mysql:/var/lib/mysql | |
environment: | |
- MYSQL_DATABASE=log-time-status-app | |
- MYSQL_ROOT_PASSWORD=root | |
- SERVICE_NAME=mysql | |
phpmyadmin: | |
container_name: ${DOCKER_NAME}_phpmyadmin | |
image: phpmyadmin/phpmyadmin | |
restart: always | |
ports: | |
- "8080:80" | |
depends_on: | |
- database_server | |
environment: | |
PMA_HOST: database_server | |
PMA_PORT: 3306 | |
PMA_USER: root | |
PMA_PASSWORD: root |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
sudo docker-compose up | |
sudo docker-compose exec web /bin/bash | |
sudo docker-compose exec fpm /bin/bash | |
docker volume ls | |
docker volume inspect volume_name | |
docker ps | |
sudo groupadd docker | |
sudo usermod -aG docker ahmedhelalahmed | |
docker info | |
docker --version | |
sudo usermod -a -G docker ahmedhelalahmed | |
docker images | |
docker run hello-world | |
sudo service docker stop | |
docker version | |
docker -v | |
docker --help | |
docker login | |
docker images | |
docker pull | |
docker rmi | |
docker ps | |
docker run | |
docker start | |
docker stop | |
docker stats | |
docker system df | |
docker system prune | |
docker-compose config | |
docker-compose ps | |
docker-compose up -d --scale database=4 | |
sudo docker-compose up --build | |
docker-compose up -d --force-recreate --no-deps --build | |
docker-compose up --force-recreate --no-deps --build |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FROM php:7.4.24-apache | |
RUN apt-get update -yqq && \ | |
apt-get install -y apt-utils zip unzip && \ | |
apt-get install -y nano && \ | |
apt-get install -y git && \ | |
apt-get install -y nodejs && \ | |
apt-get install -y npm && \ | |
apt-get install -y libzip-dev && \ | |
a2enmod rewrite && \ | |
docker-php-ext-install mysqli pdo pdo_mysql && \ | |
docker-php-ext-configure zip && \ | |
docker-php-ext-install zip && \ | |
rm -rf /var/lib/apt/lists/* | |
RUN php -r "readfile('http://getcomposer.org/installer');" | php -- --install-dir=/usr/bin/ --filename=composer | |
COPY /app/Scripts/default.conf /etc/apache2/sites-enabled/000-default.conf | |
ARG user | |
ARG uid | |
RUN useradd -u $uid $user | |
RUN mkdir /home/$user/ | |
RUN chown -R $user:$user /var/www/html | |
RUN chown -R $user:$user /home/$user/ | |
USER $user | |
WORKDIR /var/www/app | |
CMD ["/usr/sbin/apache2ctl", "-D", "FOREGROUND"] | |
EXPOSE 80 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
https://docs.docker.com/engine/install/ubuntu/ | |
https://get.docker.com/ | |
https://docs.docker.com/engine/install/binaries/ | |
https://docs.docker.com/compose/compose-file/ |
mysql -h 127.0.0.1 -u root -p
crontab -e
laravel worker
sudo apt-get install supervisor
cd /etc/supervisor/conf.d/
touch fresh_testcron_worker.conf
fresh_communicare_worker.conf
[program:fresh_communicare_worker]
process_name=%(program_name)s_%(process_num)02d
command=php /var/www/html/fresh_sales/artisan run:worker communicare
autostart=true
autorestart=true
stopasgroup=true
killasgroup=true
user=heba-mahdy
numprocs=8
redirect_stderr=true
stdout_logfile=/var/www/html/fresh_sales/storage/logs/worker.log
stopwaitsecs=3600
sudo supervisorctl reread
sudo supervisorctl update
sudo supervisorctl stop fresh_testcron_worker:*
--timeout=0
solve the issue of kill when it put as option to php artisan queue:work
https://stackoverflow.com/questions/45565824/laravel-database-queue-killed-after-a-few-seconds
php artisan queue:work --timeout=0
docker run --rm -i -t -v $PWD:/app composer create-project --prefer-dist laravel/laravel booking.com
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
https://stackoverflow.com/questions/29224136/how-to-make-a-script-run-commands-as-root