Skip to content

Commit 93c2627

Browse files
authored
Refactoring of build scripts (#52)
* new compile_image * Recovered functionality * Move to python package * Data driven configuration * Ther --release switch works again * Remove debug logs * Fixed emscripten compilation * Fixed set latest script * Added update description api * Python implementation for update description * Added issue templates * Small README touches * enable and reverse * Fixed compilation tag * Use old build_tag for standard emscripten * Last fixes
1 parent 2a1dd6f commit 93c2627

File tree

19 files changed

+972
-874
lines changed

19 files changed

+972
-874
lines changed
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
---
2+
name: Bug in Docker Image
3+
about: Create a bug report that is connected to construction and behavior of Docker Image
4+
---
5+
6+
<!-- Please note, that some issues connected to container might be caused by the official project. -->
7+
<!-- Please see: https://github.com/emscripten-core/emscripten for more info -->
8+
9+
- Problematic Docker Image:
10+
11+
Steps to Reproduce:
12+
13+
1.
14+
2.
15+
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
name: Feature request of Docker Image
3+
about: Adding new package, libraries, cache etc..
4+
---
5+
6+
- Problematic Docker Image:
7+
8+
Please state what is missing:
9+
10+
1.
11+
2.
12+

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,5 @@ queue.txt
77
*.wast
88
node_modules/
99
package-lock.json
10+
__pycache__
11+
*.pyc

README.md

Lines changed: 12 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,59 +1,35 @@
1-
# Emscripten Docker
1+
# Emscripten Docker (Unofficial Image)
22
[![Build Status](https://jenkins.trzeci.eu/buildStatus/icon?job=public%2Femscripten-docker.release&style=flat-square)](https://jenkins.trzeci.eu/job/public/job/emscripten-docker.release/)
33

44
This repository contains source files for Docker Hub projects.
55

6-
__If you're looking for readme related to dockerimages, please see following table where to look for a specific readme.__
6+
__If you're looking for readme related to specific DockerImages, please see following table where to look for a specific readme.__
77

8-
## trzeci/emscripten-slim
9-
[![Docker Pulls](https://img.shields.io/docker/pulls/trzeci/emscripten-slim.svg)](https://store.docker.com/community/images/trzeci/emscripten-slim/)
10-
[![Size](https://images.microbadger.com/badges/image/trzeci/emscripten-slim.svg)](https://microbadger.com/images/trzeci/emscripten-slim/)
11-
[![Sanity](https://badges.herokuapp.com/travis/trzecieu/emscripten-docker?env=IMAGE=trzeci/emscripten-slim&label=hello)](https://travis-ci.org/trzecieu/emscripten-docker)
8+
## Docker Files and Images
129

13-
| | |
14-
|-|-|
15-
|Docker Hub|[trzeci/emscripten-slim](https://hub.docker.com/r/trzeci/emscripten-slim/)|
16-
|Readme|[emscripten-slim.md](emscripten-slim.md)|
10+
| DockerHub | Dockerfile | Readme | Badges |
11+
| --- | --- | --- | --- |
12+
| [trzeci/emscripten-slim](https://hub.docker.com/r/trzeci/emscripten-slim/) | [Dockerfile](./docker/trzeci/emscripten-slim/Dockerfile) | [emscripten-slim.md](./docs/emscripten-slim.md) | [![Docker Pulls](https://img.shields.io/docker/pulls/trzeci/emscripten-slim.svg)](https://store.docker.com/community/images/trzeci/emscripten-slim/) [![Size](https://images.microbadger.com/badges/image/trzeci/emscripten-slim.svg)](https://microbadger.com/images/trzeci/emscripten-slim/) [![Sanity](https://badges.herokuapp.com/travis/trzecieu/emscripten-docker?env=IMAGE=trzeci/emscripten-slim&label=hello)](https://travis-ci.org/trzecieu/emscripten-docker) |
13+
| [trzeci/emscripten](https://hub.docker.com/r/trzeci/emscripten/) | [Dockerfile](./docker/trzeci/emscripten/Dockerfile) | [emscripten.md](./docs/emscripten.md) | [![Docker Pulls](https://img.shields.io/docker/pulls/trzeci/emscripten.svg)](https://store.docker.com/community/images/trzeci/emscripten/) [![Size](https://images.microbadger.com/badges/image/trzeci/emscripten.svg)](https://microbadger.com/images/trzeci/emscripten/) [![Sanity](https://badges.herokuapp.com/travis/trzecieu/emscripten-docker?env=IMAGE=trzeci/emscripten&label=hello)](https://travis-ci.org/trzecieu/emscripten-docker) |
14+
| [trzeci/emscripten-ubuntu](https://hub.docker.com/r/trzeci/emscripten-ubuntu/) | [Dockerfile](./docker/trzeci/emscripten-ubuntu/Dockerfile) | [emscripten-ubuntu.md](./docs/emscripten-ubuntu.md) | [![Docker Pulls](https://img.shields.io/docker/pulls/trzeci/emscripten-ubuntu.svg)](https://store.docker.com/community/images/trzeci/emscripten-ubuntu/) [![Size](https://images.microbadger.com/badges/image/trzeci/emscripten-ubuntu.svg)](https://microbadger.com/images/trzeci/emscripten-ubuntu/) [![Sanity](https://badges.herokuapp.com/travis/trzecieu/emscripten-docker?env=IMAGE=trzeci/emscripten-ubuntu&label=hello)](https://travis-ci.org/trzecieu/emscripten-docker) |
15+
| [trzeci/emscripten-upstream](https://hub.docker.com/r/trzeci/emscripten-upstream/) | [Dockerfile](./docker/trzeci/emscripten-upstream/Dockerfile) | [emscripten-upstream.md](./docs/emscripten-upstream.md) | [![Docker Pulls](https://img.shields.io/docker/pulls/trzeci/emscripten-upstream.svg)](https://store.docker.com/community/images/trzeci/emscripten-upstream/) [![Size](https://images.microbadger.com/badges/image/trzeci/emscripten-upstream.svg)](https://microbadger.com/images/trzeci/emscripten-upstream/) [![Sanity](https://badges.herokuapp.com/travis/trzecieu/emscripten-docker?env=IMAGE=trzeci/emscripten-upstream&label=hello)](https://travis-ci.org/trzecieu/emscripten-docker) |
1716

1817

19-
## trzeci/emscripten
20-
[![Docker Pulls](https://img.shields.io/docker/pulls/trzeci/emscripten.svg)](https://store.docker.com/community/images/trzeci/emscripten/)
21-
[![Size](https://images.microbadger.com/badges/image/trzeci/emscripten.svg)](https://microbadger.com/images/trzeci/emscripten/)
22-
[![Sanity](https://badges.herokuapp.com/travis/trzecieu/emscripten-docker?env=IMAGE=trzeci/emscripten&label=hello)](https://travis-ci.org/trzecieu/emscripten-docker)
23-
24-
| | |
25-
|-|-|
26-
|Docker Hub|[trzeci/emscripten](https://hub.docker.com/r/trzeci/emscripten/)|
27-
|Readme|[emscripten.md](emscripten.md)|
28-
29-
30-
## trzeci/emscripten-upstream
31-
[![Docker Pulls](https://img.shields.io/docker/pulls/trzeci/emscripten-upstream.svg)](https://store.docker.com/community/images/trzeci/emscripten-upstream/)
32-
[![Size](https://images.microbadger.com/badges/image/trzeci/emscripten-upstream.svg)](https://microbadger.com/images/trzeci/emscripten-upstream/)
33-
[![Sanity](https://badges.herokuapp.com/travis/trzecieu/emscripten-docker?env=IMAGE=trzeci/emscripten-upstream&label=hello)](https://travis-ci.org/trzecieu/emscripten-docker)
34-
35-
| | |
36-
|-|-|
37-
|Docker Hub|[trzeci/emscripten-upstream](https://hub.docker.com/r/trzeci/emscripten-upstream/)|
38-
|Readme|[emscripten.md](emscripten.md)|
39-
4018

4119
## Usage of build script
4220
```
43-
./build --help
44-
usage: build [-h] {compile,test,push,set_latest} ...
21+
➜ python3 -m builder --help
22+
usage: __main__.py [-h] {compile,push,set_latest} ...
4523
4624
Emscripten Image generator
4725
4826
optional arguments:
4927
-h, --help show this help message and exit
5028
5129
command:
52-
{compile,test,push,set_latest}
30+
{compile,push,set_latest}
5331
Main work command
5432
compile Compile Docker images.
55-
test Test given tag(s) with Emscripten and WebAssembly
56-
compatibility
5733
push Runs a service what will push created images
5834
set_latest Automatically sets the 'latest' tag
5935
```

0 commit comments

Comments
 (0)