All Projects → kamildzi → Tizen4docker

kamildzi / Tizen4docker

Licence: lgpl-3.0
Docker based solution to run Tizen Studio IDE on ANY Linux distro.

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Tizen4docker

Rules docker
Rules for building and handling Docker images with Bazel
Stars: ✭ 744 (+3281.82%)
Mutual labels:  docker-image
Aria2 Pro Docker
Aria2 Pro | A perfect Aria2 Docker image | 更好用的 Aria2 Docker 容器镜像
Stars: ✭ 802 (+3545.45%)
Mutual labels:  docker-image
Docker Sonarqube
🐳 SonarQube in Docker
Stars: ✭ 894 (+3963.64%)
Mutual labels:  docker-image
Flannel
flannel is a network fabric for containers, designed for Kubernetes
Stars: ✭ 6,905 (+31286.36%)
Mutual labels:  docker-image
Androidsdk
🐳 Full-fledged Android SDK Docker Image
Stars: ✭ 776 (+3427.27%)
Mutual labels:  docker-image
Azurite
A lightweight server clone of Azure Storage that simulates most of the commands supported by it with minimal dependencies
Stars: ✭ 810 (+3581.82%)
Mutual labels:  docker-image
Jenkinsfile Runner
A command line tool to run Jenkinsfile as a function
Stars: ✭ 727 (+3204.55%)
Mutual labels:  docker-image
Docker Jenkins
Jenkins with Blue Ocean and support for builiding jobs in Docker
Stars: ✭ 18 (-18.18%)
Mutual labels:  docker-image
Jekyll Docker
⛴ Docker images, and CI builders for Jekyll.
Stars: ✭ 804 (+3554.55%)
Mutual labels:  docker-image
Docker Dante Telegram
dante config builder for Telegram SOCKS-proxy & Dockerfile for building image with such proxy
Stars: ✭ 16 (-27.27%)
Mutual labels:  docker-image
Docker Node
Official Docker Image for Node.js 🐳 🐢 🚀
Stars: ✭ 6,873 (+31140.91%)
Mutual labels:  docker-image
Scratch Node
Distroless Node.js Docker Images
Stars: ✭ 778 (+3436.36%)
Mutual labels:  docker-image
Docker Postgis
Docker image for PostGIS
Stars: ✭ 821 (+3631.82%)
Mutual labels:  docker-image
Docker Bind
Dockerize BIND DNS server with webmin for DNS administration
Stars: ✭ 769 (+3395.45%)
Mutual labels:  docker-image
Mpsec
One Stop MPTCP Service : MPSec
Stars: ✭ 18 (-18.18%)
Mutual labels:  docker-image
Vrnetlab
Run virtual routers with docker
Stars: ✭ 731 (+3222.73%)
Mutual labels:  docker-image
Metasfresh
We do Open Source ERP - Fast, Flexible & Free Software to scale your Business.
Stars: ✭ 807 (+3568.18%)
Mutual labels:  docker-image
Traefik Certs Dumper
Dumps Let's Encrypt certificates of a specified domain which Traefik stores in acme.json.
Stars: ✭ 20 (-9.09%)
Mutual labels:  docker-image
Docker Lambda Packager
A docker image based on Amazon Linux to create packages for AWS Lambda 🐳 🐜
Stars: ✭ 18 (-18.18%)
Mutual labels:  docker-image
Bludit
Simple, Fast, Secure, Flat-File CMS
Stars: ✭ 824 (+3645.45%)
Mutual labels:  docker-image

Tizen4Docker

This is a docker image allowing you to run Tizen-IDE on ANY Linux distribution.
The image is meant to provide fully featured environment for the IDE.

NOTE:

  • the image provides support for Tizen emulator (make sure check "Emulator Hardware Support")
  • the image has built-in java JDK
  • the image has built-in google-chrome browser (required by the IDE)

Requirements

Docker and Docker-Compose are the base requirements.
Make sure to have them installed on your system.

Detailed dependency check can be done with ./checkDeps.sh script.

# TEST THE REQUIREMENTS
./checkDeps.sh

Configuration

Base configuration (required)

  1. Please review the settings in .env.example file.
  2. Edit and save new settings as .env file.

Advanced configuration (optional, most users should be fine with defaults)

  1. You might want to change authentication method for docker-compose command. This can be done at runTizen.sh file (please check # Docker-Auth config header).
  2. Advanced configuration can be found at docker-compose.yml.
  3. Advanced users might be interested in debug mode ./runTizen.sh d (which allows easy access to docker container)

How to build?

Simply start a run script:

./runTizen.sh

This will automatically build docker-image if it is needed.

Alternatively you might start build command manually:

sudo docker-compose build

How to run the IDE?

Just start the run script:

./runTizen.sh

(you might want to create a custom launcher to run this script)

NOTE: Tizen-Studio will be automatically fetched and installed on the first run

Emulator Hardware Support

Once the IDE is installed and started up, please be sure to enable Hardware Support for the emulator:

  1. open the Emulator Manager
  2. select desired emulator and click Edit
  3. go to the HW Support and enable settings:
    • CPU VT
    • GPU

IDE Upgrade / Reinstall process

This paragraph describes how to deal with upgrade and reinstall process.

Please note:

  • Refer to .env.example for details and detailed volume descriptions.
  • First step (data backup) is completely optional. You can skip this if you don't have any data to worry about.
  • Failed or incomplete installations can be fixed by following this procedure.

Please follow below steps:

  1. (Optional) Backup the data from docker volumes:
  • LOCAL_TIZEN_STUDIO_DIRECTORY
  • LOCAL_TIZEN_STUDIO_DATA_DIRECTORY
  • LOCAL_WORKSPACE

You might copy the data manually, or use a built-in backup script:

./runTizen.sh backup
  1. Delete the contents of the volumes (to force a clean install):
  • LOCAL_TIZEN_STUDIO_DIRECTORY
  • LOCAL_TIZEN_STUDIO_DATA_DIRECTORY
  • LOCAL_WORKSPACE (optional, don't wipe the workspace if you want your project data to stay intact)

You might wipe the directories manually or use built-in script. The script will ask you which volumes would you like to wipe out.

./runTizen.sh purge
  1. Edit .env file with your favourite editor (and change the TIZEN_VERSION)
nano .env
  1. Rebuild the docker image

First, please remove current Tizen4Docker image. Please note that image name (tizen4docker_tizen) might differ on your machine.

sudo docker image rm tizen4docker_tizen

After the image is deleted, please start the runner script. A new docker image will be built automatically and then the IDE will be installed.

./runTizen.sh
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].