Update icehrm docker production setup

This commit is contained in:
Thilina Pituwala
2020-05-24 02:24:55 +02:00
parent b68401efeb
commit 854e1038c6
7 changed files with 12 additions and 16 deletions

1
.gitignore vendored
View File

@@ -17,6 +17,7 @@ web/admin/dist/*.map
web/modules/dist/*.map
docker/development/db_data
docker/prod/db_data
docker/prod/app_data
docker/testing/db_data
test/frontend/cypress/videos/*
test/frontend/cypress/screenshots/*

View File

@@ -53,12 +53,6 @@ USER nobody
# Add application
WORKDIR /var/www/html
COPY --chown=nobody ./app /var/www/html/app/
COPY --chown=nobody ./core /var/www/html/core/
COPY --chown=nobody ./web /var/www/html/web/
COPY --chown=nobody ./index.php /var/www/html/index.php
COPY --chown=nobody ./docker/development/config/config.php /var/www/html/app/config.php
COPY --chown=nobody ./docker/development/config/info.php /var/www/html/app/info.php
# Expose the port nginx is reachable on
EXPOSE 8080

View File

@@ -40,10 +40,10 @@ COPY --chown=nobody ./index.php /var/www/html/index.php
COPY --chown=nobody ./docker/prod/config/config.php /var/www/html/app/config.php
# Expose the port nginx is reachable on
EXPOSE 80
EXPOSE 8070
# Let supervisord start nginx & php-fpm
CMD ["/usr/bin/supervisord", "-c", "/etc/supervisor/conf.d/supervisord.conf"]
# Configure a healthcheck to validate that everything is up&running
HEALTHCHECK --timeout=10s CMD curl --silent --fail http://127.0.0.1:8082/fpm-ping
HEALTHCHECK --timeout=10s CMD curl --silent --fail http://127.0.0.1:8071/fpm-ping

View File

@@ -18,6 +18,9 @@ services:
context: ./
dockerfile: Dockerfile-prod
ports:
- 80:80
- 8070:8070
volumes:
- ./docker/prod/app_data:/var/www/html/app/data
volumes:
db_data:
app_data:

View File

@@ -18,8 +18,6 @@ services:
ports:
- 8080:8080
volumes:
- ./app:/var/www/html/app
- ./web:/var/www/html/web
- ./core:/var/www/html/core
- .:/var/www/html
volumes:
db_data:

View File

@@ -4,8 +4,8 @@ ini_set('error_log', 'data/icehrm.log');
define('CLIENT_NAME', 'icehrm');
define('APP_BASE_PATH', '/var/www/html/core/');
define('CLIENT_BASE_PATH', '/var/www/html/app/');
define('BASE_URL','http://localhost/web/');
define('CLIENT_BASE_URL','http://localhost/app/');
define('BASE_URL','http://localhost:8070/web/');
define('CLIENT_BASE_URL','http://localhost:8070/app/');
define('APP_DB', 'icehrm');
define('APP_USERNAME', 'prod');

View File

@@ -30,8 +30,8 @@ http {
# Default server definition
server {
listen [::]:80 default_server;
listen 80 default_server;
listen [::]:8070 default_server;
listen 8070 default_server;
server_name _;
sendfile off;