Update icehrm docker production setup
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -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/*
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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');
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user