Browse Source

added docker stuff

= 1 year ago
parent
commit
38a482fdc7
4 changed files with 135 additions and 0 deletions
  1. 90 0
      .env.docker
  2. 31 0
      Dockerfile
  3. 14 0
      docker/apache/000-default.conf
  4. 0 0
      storage/app/.gitignore

+ 90 - 0
.env.docker

@@ -0,0 +1,90 @@
+APP_NAME="Let's Be Safe"
+APP_ENV=local
+APP_KEY=base64:n3dXfgGZ7mH1WT54dY7LFyEbOjCf1/hWpvRLysRHozs=
+APP_DEBUG=true
+APP_URL=http://localhost:8001
+
+LOG_CHANNEL=stack
+LOG_DEPRECATIONS_CHANNEL=null
+LOG_LEVEL=debug
+
+DB_CONNECTION=pgsql
+DB_HOST=postgresdb
+DB_PORT=5432
+DB_DATABASE=shopper
+DB_USERNAME=postgres
+DB_PASSWORD=pass
+
+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=hello@villageboarding.com
+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}"
+
+BACKEND_URL=http://shopper:8080
+SESSION_KEY_NAME=limeSessionKey
+RECAPTCHA_SITE_KEY=6LdvkjEgAAAAACPPEvT0lOiCF88tLKHOYMhHwBao
+RECAPTCHA_SECRET_KEY=6LdvkjEgAAAAAEtMCrZo0afad_oq_f-80uEFAe-6
+STRIPE_KEY="pk_test_51Kxp8fCz2jQ0Nuhm3RCZyAswValDwfBcmWevW5cKR1EMHCkHHQ5bHOfBraaWCzkqBp8ZZBDkvZENeWAzFtAly2kt00xR6r1lzb"
+STRIPE_SECRET="seti_1KyIsoCz2jQ0NuhmFeA24Pkg_secret_LfeB5Y5MSoti1xGozn0hFNL50hzqe3r"
+
+APP_INTERNAL_NAME=lbs
+PHONE_NUMBER="(800) 750-4540"
+
+GOOGLE_CLIENT_ID=266416419175-agkird52usqthjk4i7k5rcvus0mjn548.apps.googleusercontent.com
+GOOGLE_CLIENT_SECRET=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
+
+FACEBOOK_CLIENT_ID=1210372716515697
+FACEBOOK_CLIENT_SECRET=6535c3111667c60bc73296db2e1fb23b
+
+
+ENABLE_PW_LOGIN=true
+
+check_10_test_panel_with_early_rna=249
+check_10_test_panel=149
+check_hsv_1=19
+check_hsv_2=19
+check_chlamydia=37.5
+check_gonorrhea=37.5
+check_chlamydia_gonorrhea=60
+check_syphillis=39
+check_hepatitis_a=19
+check_hepatitis_b=19
+check_hepatitis_c=19
+check_hiv_antibody=49
+check_hiv_rna=129
+
+OPENTOK_API_KEY=46871644
+OPENTOK_API_SECRET=48c39d640cbcfb1032606d7c40ab5971290a5163
+OPENTOK_SESSION_ID=1_MX40Njg3MTY0NH5-MTU5NjQyMzcxMjQ4OX5PRnNIVmFDU2t2d3BnWG1YbkMvSWFRNk1-fg
+GOOGLE_MAPS_KEY=AIzaSyBTla7vZLk795evCO0Wq2x4qs5Ygwg-iec

+ 31 - 0
Dockerfile

@@ -0,0 +1,31 @@
+FROM composer:2.4 as build
+
+FROM php:8.1-apache-buster as dev
+
+ENV APP_ENV=dev
+ENV APP_DEBUG=true
+ENV COMPOSER_ALLOW_SUPERUSER=1
+
+RUN apt-get update && apt-get install -y zip
+RUN apt-get install -y libpq-dev
+RUN apt install -y zlib1g-dev libpng-dev && rm -rf /var/lib/apt/lists/*
+RUN docker-php-ext-install pdo pdo_pgsql
+
+COPY . /var/www/html/
+RUN docker-php-ext-install gd
+COPY --from=build /usr/bin/composer /usr/bin/composer
+RUN composer update
+RUN composer install --prefer-dist --no-dev --optimize-autoloader --no-interaction
+
+COPY ./docker/apache/000-default.conf /etc/apache2/sites-available/000-default.conf
+COPY ./.env.docker /var/www/html/.env
+
+RUN php artisan config:clear && \
+    php artisan route:clear && \
+    php artisan cache:clear && \
+    php artisan optimize && \
+    chmod 777 -R /var/www/html/storage/ && \
+    chown -R www-data:www-data /var/www/ && \
+    a2enmod rewrite
+    
+RUN service apache2 restart

+ 14 - 0
docker/apache/000-default.conf

@@ -0,0 +1,14 @@
+<VirtualHost *:80>
+
+  ServerAdmin webmaster@localhost
+  DocumentRoot /var/www/html/public/
+
+  <Directory /var/www/>
+    AllowOverride All
+    Require all granted
+  </Directory>
+
+  ErrorLog ${APACHE_LOG_DIR}/error.log
+  CustomLog ${APACHE_LOG_DIR}/access.log combined
+
+</VirtualHost>

+ 0 - 0
storage/app/.gitignore