Commit Graph

27 Commits

Author SHA1 Message Date
Manish Gupta
823c1228db [INFRA-238] DigitalOcean AMI Action (#4165)
* fix: update dependencies and improve error handling in authentication module

* fix: update EE packer file name in Docker workflow configuration

* fix: update manifest file name and enhance shell provisioners in EE Docker packer configuration

* fix: correct conditional syntax in DigitalOcean plane setup script

* chore: remove obsolete DigitalOcean and AWS appliance Docker workflow files

---------

Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2025-09-26 17:45:34 +05:30
Anmol Singh Bhatia
3ce00df04e fix: preview sync merge conflict 2025-09-04 17:41:33 +05:30
Akshat Jain
d258080ee7 [INFRA-235] fix: docker compose file restart_policy changed to any (#7689)
* chore: update docker-compose.yml to change restart policy condition from 'on-failure' to 'any' and remove SSL variable from variables.env

* fix: update docker-compose.yml to change restart policy condition from 'any' to 'on-failure'
2025-09-04 14:18:45 +05:30
Akshat Jain
98e9224e95 [INFRA-234] fix: update installation instructions for Plane services in install.sh #4049 2025-08-29 19:48:37 +05:30
Nikhil
154dad1bac [WEB-4797] fix: update USE_STORAGE_PROXY handling in S3Storage class to default to False (#4039)
* fix: update USE_STORAGE_PROXY handling in S3Storage class to default to False

* chore: update USE_STORAGE_PROXY comment for clarity in variables.env
2025-08-29 14:28:57 +05:30
Nikhil
a490e8812e [WEB-4742]feat: use api server as proxy for s3 requests in air-gapped environments when env is set (#3960)
* feat: add proxy upload and download endpoints for S3 integration

- Introduced ProxyUploadEndpoint and ProxyDownloadEndpoint to handle file uploads and downloads via S3 with time-based validation.
- Updated asset URLs to include new proxy endpoints.
- Enhanced S3Storage class to support proxy URL generation for uploads and downloads.
- Added configuration option USE_STORAGE_PROXY to toggle proxy usage.

* chore: update USE_STORAGE_PROXY configuration to disable by default

- Changed USE_STORAGE_PROXY environment variable in common settings and deployment files to default to 0.
- Ensured consistency across various deployment configurations for better control over storage proxy usage.

* chore: standardize formatting and update dependencies in compose files

- Added USE_STORAGE_PROXY environment variable to default to 0 in both Coolify and Portainer deployment configurations.
- Improved formatting for better readability across various service definitions in the compose files.
- Ensured consistent indentation and alignment for environment variables and dependencies.

* feat: enhance S3 storage integration with improved policy validation

- Updated ProxyUploadEndpoint and ProxyDownloadEndpoint to utilize new validation methods for upload and download parameters.
- Implemented comprehensive policy validation in S3Storage, including expiration checks, bucket restrictions, and signature verification.
- Changed USE_STORAGE_PROXY environment variable to default to 1 for enabling proxy usage by default.

* fix: simplify error message in ProxyUploadEndpoint

- Updated the error response in ProxyUploadEndpoint to provide a more generic error message for upload failures, enhancing user experience and reducing exposure of internal error details.

* fix: compose file formatting

---------

Co-authored-by: Sriram Veeraghanta <veeraghanta.sriram@gmail.com>
2025-08-29 01:58:05 +05:30
Sriram Veeraghanta
8a31d719c7 fix: portainer and coolify env variables in compose file 2025-08-28 22:54:06 +05:30
Sriram Veeraghanta
5601664748 fix: adding pg redis and mq envs to poller and consumer in docker file 2025-08-28 22:49:13 +05:30
Akshat Jain
c9dbd76e27 [INFRA-232] Add automation consumer and outbox poller services in commercial deployment methods (#4004)
* Update application version to v1.14.0 and add automation consumer and outbox poller services

- Updated APP_RELEASE_VERSION to v1.14.0 in various deployment files.
- Added new services for automation consumer and outbox poller in Docker and Podman configurations.
- Introduced environment variables for outbox poller and automation consumer in relevant .env files.
- Updated build scripts to reflect the new version requirements.

* Add iframely service to deployment configurations

- Introduced iframely service in Dockerfile, supervisor.conf, and various deployment YAML files.
- Updated environment variables to include IFRAMELY_URL and IFRAMELY_REPLICAS.
- Ensured iframely service dependencies are correctly set in all relevant configurations.

* fix: update iframely image path in Dockerfile

* refactor: rename plane-iframely to iframely across deployment configurations

* chore: remove iframely dependency from deployment configurations

* chore: clean up whitespace in docker-compose.yml
2025-08-28 18:20:31 +05:30
pushya22
e7e10b0464 Sync: Community Changes #3793 2025-07-31 13:32:17 +05:30
Akshat Jain
cc49a2ca4f [INFRA-219] fix: update Dockerfile and docker-compose for proxy service (#7523)
* fix: update Dockerfile and docker-compose for version v0.28.0 and improve curl commands in install script

* fix: update docker-compose to use 'stable' tag for all services

* fix: improve curl command options in install script for better reliability
2025-07-31 13:27:34 +05:30
pushya22
cb105995ea Sync: Community Changes #3788 2025-07-31 13:14:04 +05:30
sriram veeraghanta
1458c758a3 fix: adding proxy command in compose file #7518
fix: adding proxy command in compose file
2025-07-30 21:01:34 +05:30
sriramveeraghanta
2d9988f584 fix: adding proxy command 2025-07-30 21:00:16 +05:30
sriramveeraghanta
4afdc6124c fix: merge conflicts 2025-07-30 17:35:12 +05:30
Rishi
8228ecc087 fix(cli): improve API service readiness check in install script (#7468)
* fix: improve API service readiness check in install script

* fix(cli): correct python indentation in api health check

* fix(cli): prevent false positive api ready message on timeout
2025-07-30 15:08:30 +05:30
sriram veeraghanta
ed4ee3ad7e fix: remove commands from the docker compose file (#7476) 2025-07-24 18:28:12 +05:30
Akshat Jain
709ec2907d [INFRA-217] Fix podman quadlet configurations with new file structure (#3737)
* chore: remove command entries from podman-quadlet configuration files

* chore: update application version to v1.13.0 in Dockerfile, podman configuration, and environment files
2025-07-24 16:11:49 +05:30
sriram veeraghanta
2d9cdf0ae7 chore: remove docker commands (#3732) 2025-07-23 18:37:37 +05:30
Akshat Jain
f45026b1db [INFRA-210] Fix aio dockerfile with new file structure (#3677)
* chore: update Dockerfile to use 'preview' version and adjust app directory structure for COPY commands

* fix: update Dockerfile to correct app directory structure for silo image COPY command

* fix: update Dockerfile to correct app directory structure for live image COPY command

* fix: update Dockerfile to set PLANE_VERSION to v1.12.1

* fix: update supervisor configuration to change live command path

* fix: update Dockerfile and supervisor configuration to correct app directory paths

* fix: update Dockerfile and supervisor configuration to correct application paths for web, space, and admin services

* fix: update Dockerfile to set PLANE_VERSION to stable

* fix: update Dockerfile to set PLANE_VERSION to v1.12.1
2025-07-22 13:28:29 +05:30
pushya22
2086da6b2c Sync: Community Changes #3693 2025-07-17 15:27:17 +05:30
Akshat Jain
3783e34ae8 [INFRA-213] Fix aio dockerfile with new file structure (#7427)
* fix: update paths in Dockerfile and supervisor.conf for application directories

* fix: update live command in supervisor.conf to use server.js
2025-07-17 14:59:13 +05:30
sriramveeraghanta
ca90b62774 fix: merge conflicts 2025-07-14 17:15:52 +05:30
Akshat Jain
f90e553881 [INFRA-209] Remove nginx related configurations from plane community (#7406)
* Remove deprecated Nginx configuration files and scripts, including Dockerfiles, environment scripts, and configuration templates, to streamline the project structure.

* Update environment configuration and Docker setup for proxy services

- Added LISTEN_PORT and LISTEN_SSL_PORT variables to .env.example and related files.
- Updated Docker Compose files to reference new port variables instead of deprecated NGINX_PORT.
- Adjusted README and variable documentation to reflect changes in port configuration.
- Changed build context for proxy services to use the new directory structure.

* Refactor port configuration in environment and Docker files

- Renamed LISTEN_PORT and LISTEN_SSL_PORT to LISTEN_HTTP_PORT and LISTEN_HTTPS_PORT in .env.example and related files.
- Updated Docker Compose configurations to reflect the new port variable names.
- Adjusted documentation in README and variables.env to ensure consistency with the new naming conventions.
2025-07-14 16:38:27 +05:30
sriramveeraghanta
d97dc01f51 fix: merge conflicts 2025-07-14 14:42:42 +05:30
Manish Gupta
6d01622663 [INFRA-208] Reorganize deployment structure and update build workflows (#7391)
* refactor: reorganize deployment structure and update build workflows

- Restructure deployment directories from deploy/ to deployments/
- Move selfhost files to deployments/cli/community/
- Add new AIO community deployment setup
- Update GitHub Actions workflows for new directory structure
- Add Caddy proxy configuration for CE deployment
- Remove deprecated AIO build files and workflows
- Update build context paths in install scripts

* chore: update Dockerfile and supervisor configuration

- Changed `apk add` command in Dockerfile to use `--no-cache` for better image size management.
- Updated `build.sh` to ensure proper directory navigation with quotes around `dirname "$0"`.
- Modified `supervisor.conf` to set `stderr_logfile_maxbytes` to 50MB and added `stderr_logfile_backups` for better log management across multiple services.

* chore: consistent node and python version

---------

Co-authored-by: sriramveeraghanta <veeraghanta.sriram@gmail.com>
2025-07-14 14:38:43 +05:30
Manish Gupta
7e96f88e9d [INFRA-204] Deployment folder reorganization, Commercial AIO Build (#3593)
* Enhance CI workflows: Add AIO build support and manifest management

- Introduced `mark_manifest_latest` input to control manifest versioning in `appliance-docker-ee.yml`.
- Updated paths in `appliance-docker-ee.yml` for consistency with new directory structure.
- Removed obsolete `build-aio-branch-ee.yml` workflow.
- Added `aio_build` input to `build-branch-ee.yml` for AIO image builds.
- Updated various build jobs to utilize new AIO build logic and dependencies.
- Refactored paths in `build-branch-ee.yml` for improved clarity and organization.
- Updated Dockerfile for proxy to use specific versions of dependencies.

* fix: update build script invocation in CI workflow

- Changed the invocation of the build script in `build-branch-ee.yml` to use `bash` for improved compatibility.

* fix: update artifact upload condition and correct file path in build script

- Modified the condition for uploading artifacts to S3 in `build-branch-ee.yml` to include airgapped builds.
- Corrected the file path for the Caddyfile in `build.sh` to reflect the new directory structure.

* refactor: enhance artifact uploads and remove deprecated scripts

- Added multiple artifact uploads in `build-branch-ee.yml` for `docker-compose.yml`, `coolify-compose.yml`, `portainer-compose.yml`, `swarm-compose.yml`, and `variables.env`.
- Deleted obsolete scripts and configuration files related to airgapped deployment, including `build.sh`, `install.sh`, and various YAML files in the `cli-install` and `airgapped` directories.
- Updated CI workflow to streamline artifact management and improve deployment processes.

* refactor: remove deprecated artifact upload for swarm-compose.yml in CI workflow

- Eliminated the upload step for `swarm-compose.yml` in `build-branch-ee.yml` to streamline artifact management and reduce redundancy.

* fix: consistent node version across all docker files

---------

Co-authored-by: sriramveeraghanta <veeraghanta.sriram@gmail.com>
2025-07-14 14:35:22 +05:30